Why I stop recommending /e && why you might wanna know

A post was merged into an existing topic: [UNOFFICIAL BUILDS] For testing purposes first: Xiaomi SM-8450 based smartphones (Xiaomi 12 series etc) for /e/OS-U

Are you able to setup parental control right now ? If yes, you are not concerned by this bug. However, as you underlined it, something’s going on with the app as it’s not fully deactivated.

This bug wouldn’t have happened, i wouldn’t have said anything about mdm because i wouldn’t have taken the time to fund out what it is. The fact that my phone is currently blocked and under control of a program i never setup made my opinion. I don’t want this in my phone, even if it’s idle. I believe this program should not be implemented in a regular build, but in a special Business version of /e/. As said on the website, that’s part of murena’s solutions for business, so what does it do here ?

On my side, I can enable parental control.
And as you consider that situation as a bug, even if it’s better to avoid bugs, i dont know any code without bug.
Hoping for you it will be fix soon
And maintain different builds has a financial cost and add complexity. Is it possible for /e/ to support that today ? I dont know

I claim here that murena was pressed or even worse cooperate with some governments to add MDM into this rom. MDM is substutute for google play services. Worse fact with Google play services is not privacy issue but full control over your device. With root access these services have better control over your phone than you do. Remotely they allow full control over your phone. Even for example, they can push you out of VPN while phone still shows you are on VPN, including if you check which IP address you have. MDM attack on you phone. It can plant file you never download. If you have master in el.eng with 30 years of experience in hw and software developments, excellent networking and pentesting knowledge and you catch packets controlling your phone you will get eventually answer this is bug in software." Some features they provide for parental control, mdm, have bug". So you don’t need to enable them to get enabled on remote requests.
I dare here Murena to give us open source code I will check, from mdm application implemented on our smartphones to see what it can do. If they will not do this, better for all of you/us to search for different privacy solutions. It is not enough now just to remove app. My trust is lost. The only way to get it back is source code for mdm app implemented.

1 Like

Until then, you can uninstall the app using this ADB command :

adb shell pm uninstall --user 0 foundation.e.mdm

1 Like

Unfortunately, the ADB command doesn’t work on Galaxy S7 (with official last version)…

adb root
adb shell pm uninstall --user 0 foundation.e.mdm

(same thing with the command : adb shell pm disable-user --user 0 foundation.e.mdm)

=> Command output
Failure [DELETE_FAILED_INTERNAL_ERROR]

or, with disable-user :

Exception occurred while executing 'disable-user':
java.lang.SecurityException: Cannot disable a protected package: foundation.e.mdm
...

Another solution ?

PS : @Manoj, first thanks for your ā€œhopeā€. Will S7 get the 3.1 update? When? (it seems far away from 2.9…). I am a newbie in /e/OS, perhaps it is safer to migrate to another OS (LineageOS…) ?

I need to use atleast 20 characters.

v3.1 would be released in May. If you feel unsafe on /e/OS you should migrate to another OS.

@VinK3645 Hi Vink3645, damm what a misfortune, I could use other words for that, for how I’m feeling about that MDM, but will try to keep is decent.

But I managed to remove the MDM with the adb commands, but have to say MDM was not activated on my S7 (yet)

Need to do this while in system, not in recovery.
Need to enable in developer options, USB Debugging and Rooted debugging.

Commands are.

adb root
adb shell pm uninstall --user 0 foundation.e.mdm

And luckily it vanished from my S7
Hope this will help you to.

2 Likes

Many thanks @WillemR !
However, I just tried it and I had the same error as @GastonR…
So, I won’t be able to have it removed that way apparently…

1 Like

I think the problem is when it is activated , on.
Maybe try to deactivate first.

And need to set Rooted debugging.

Yes it is under Development Options,

Running /e/OS/-s-20230321xxxxx-official-herolte now

1 Like

As explained earlier, I can’t deactivate it, that’s the problem. I did set Rooted debugging in the developper options.

I think can’t remove it when it is activated, sound logical not be able to remove a system app when activated, so need to find a way to deactivate first.
Maybe try sideload the 2.9-s again.

Maybe there’s an adb command to deactivate it.

It’s obvious a bug it gets activated by itself, and a pain in the a** to remove.

1 Like

I used this guide to remove the mdm app.

Yep, that’s the command everyone in this thread used, however I cannot as it’s already activated…

1 Like

Try adb shell to execute these commands (requires root access):

1st - in Settings
  • Developer options
  • USB debugging [ enable ]
  • Rooted debugging [ enable ]
2rd - PC terminal

adb devices
adb root
adb shell mount -o rw
adb shell pm disable foundation.e.mdm
adb shell remount
adb unroot
adb reboot

3 Likes

I was able to remove MDM with the command MRTN recommends from my Moto Edge 2021:

adb shell pm uninstall --user 0 foundation.e.mdm

Of coarse USB debugging and rooted debugging enabled. Once done I turned rooted debugging off.

Thanks a lot @Xxpsilon for your help… unfortunately it doesn’t work on Galaxy S7 with MDM already activated.

When I use the command adb shell pm disable foundation.e.mdm, I still have:

Exception occurred while executing 'disable':
java.lang.SecurityException: Cannot disable a protected package: foundation.e.mdm
...

I suppose I am not alone in this case.

1 Like

Thanks @Manoj for your answer and all you do to make a better version of /e/OS.
May is not so far away :slight_smile: