How To: Manage App Permissions on Android (No Root Required)

Manage App Permissions on Android (No Root Required)

When it comes to app permissions, Android takes an "all or nothing" approach. You have no granular control over what data apps can access, so the only way to prevent an app from seeing your location or starting up on boot, for instance, is to not install the app in the first place.

In the past, we've covered mods that will allow you to revoke individual permissions for your installed apps, but these all had one thing in common—they required root access. But a new app from developer Zack Wang takes a creative approach to this problem, and the end result is a granular permission control system that does not require root.

Essentially, the app can take any of your existing apps, then inject a wrapper into their coding that allows you to disable certain permissions. It's a rather ingenious solution, since its only requirement is that you've enabled Unknown sources in your phone's Security settings under.

Step 1: Install MoboClean

The no-root solution for managing app permissions on Android is called MoboClean (formly called UU AppPurifier), and it's available for free directly from the developer.

Step 2: "Purify" Your Apps

When you first launch MoboClean, you'll be given a chance to review the app's license agreement. Tap "Agree" on this message, then you'll be taken to the main menu.

To begin revoking app permissions, tap the "Purify" button in the middle of the screen. From here, press the "Next" button, and you'll be taken to a list of all your installed apps.

Using this menu, select any apps whose permissions you'd like to revoke, then press the "Purify" button at the bottom of the screen.

At this point, the app will go about working its magic. From a more technical standpoint, a wrapper that will provide a permission management interface is being injected into the APK installer file for the apps you've selected. Momentarily, MoboClean will ask you to uninstall the original copy of this app, then install the modified version immediately after.

So allow the app to inject its wrapper into the APK, then a system menu will appear asking you to uninstall the app that's being modified. Tap "OK" on this dialog box, but note that this app's existing data will be lost in the process, so you'll have to log back into any associated accounts later.

Immediately after that's finished, another system menu will appear asking you to re-install this app. Tap the "Install" button here, then repeat this same uninstall/re-install process for any other apps you elected to modify. When all apps have been purified, you'll be taken to the "Manage permissions" screen.

Step 3: Revoke App Permissions

When the "Purification" process is complete, simply select an app to modify its permissions.

From here, you can revoke the app's permissions to run on startup, hold a background process, or post new notifications. Beneath these options, you can revoke privacy-related permissions. Just select a permission, then choose either "Prompt" or "Deny."

When you're done modifying an app's permissions, tap "OK" at the bottom of the screen. From here, you can select other apps to modify their permissions as well, but when you're finished, tap "Set All."

From now on, these apps will no longer be able to access the permissions that you've revoked. Depending on your choices, this means your sensitive data is better protected, and you might even see a boost in battery life and performance.

Which apps did you purify? Let us know in the comment section below, or drop us a line on Android Hacks' Facebook or Twitter, or Gadget Hacks' Facebook, Google+, or Twitter.

Hot Deal: Set up a secure second phone number and keep your real contact details hidden with a yearly subscription to Hushed Private Phone Line for Android/iOS, 83%–91% off. It's a perfect second-line solution for making calls and sending texts related to work, dating, Craigslist sales, and other scenarios where you wouldn't want to give out your primary phone number.

13 Comments

Thanks

Doesn't work.
When i try to install the app from google play On the screen appear "item not found"

The developers are having issues with Google Play right now, but the app can be downloaded from their website. Just make sure you have Unknown Sources enabled, then grab the APK installer file from this link.

Sounds great, but would rather wait for it to be in the play store.

let's make your app in play store pls

Hello Zack,
Is UU AppPurifier (or v 2.2.1 for MoboClean) able to change system installed apps?

I need to change permissions of system installed apps.

Thank you

the above descriptons don't fit what I have. When I open my moboclean app, it spins and gives me a 90 optimize.

There does not appear to be a way to get to your purification screen.At the bottom there are several icons: boost, privacy,app manager,notification,network,disguise. the app mgr only brings up the active cleaned apps.

What am I doing wrong??
Thanks for the help.

They've completely redone this app since we covered it, but it still sounds like something isn't right. I'd suggest contacting the UUSafe support team at support@moboclean.com.

Hi Dallas,
So, without root, is it possible to modify app permissions? if so, how can I do that? Thanks in advance.

It's possible now on Marshmallow or higher, but if your phone is still running an older version of Android, UUSafe's app (whatever they're calling it these days) is the only method I'm aware of. You can find the new version of the app covered in this article at their website here.

When selecting the moboclean download for my note 4 device a warning/popular notice appears stating installation of the app may cause harm to your device. Is this a formality and does installation of moboclean pose any threat to harm my device?

Received the following error when selecting your link to download the mob ocean (UU) app on my note4
Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<RequestId>5750AC1FD969B740641A06EC</RequestId>
<HostId>uustore-oss.uusafe.com</HostId>
<Key>release/AppMaster.apk</Key>
</Error>

Share Your Thoughts

  • Hot
  • Latest