All my searches on this topic just return results about how to disable (built-in) apps on Android, which is the opposite of what I want. I want to know how it is that some apps do not allow disabling or force stopping, and I want to know how to make that the case for certain downloaded apps. For example, Norton App Lock is supposed to prevent certain apps from being run on the device, but what good is it if you can simply disable Norton App Lock and then open any apps you want? I notice that some apps prevent force-stopping, and some prevent disabling. I want both to be prevented. This is for Android 6 Marshmallow.


If you have root, you move the app to /system/priv-app; privileged system apps can't be disabled through normal user methods.

Otherwise, it's up to the application to support Device Administration. Apps like Norton App Lock should be implementing this if they don't already, since this kind of thing is exactly what it's designed for. Registered and activated device administrators can't be disabled or uninstalled until they are deactivated.

  • Makes sense. So how do I prevent enabling and disabling of device administrating apps? Because currently I can do that just as easily. – Moss Apr 8 '16 at 2:21
  • @Moss You can only do that from the Owner account, and must obviously retain that ability. If you're looking to prevent someone else who uses the phone from messing with this kind of stuff then they should have their own account and the Owner should have a PIN/password/pattern. (Or just the latter if you want to prevent thieves.) – Matthew Read Apr 8 '16 at 3:55
  • Hmm, the problem is that Lenovo phones don't allow multiple users, even in Android 6. I guess a restricted user account is what I really want. – Moss Apr 8 '16 at 6:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.