Permission Ruler (Root Preferred)

Search This thread
Never have to worry again about your privacy, with Permission Ruler!


Prerequisites:
If your device is rooted, you can use this app directly.
If your device runs LineageOs or derived ROMs (such as ResurrectionRemix) you can use this app without root.
Otherwise you can use this app just to see app permissions and manage them manually, through system settings.


Regain your privacy, rule your permissions!
Do you want to stop your apps using dangerous permissions when the screen is off? Did you ever asked yourself if an app can spy on you through your microphone when the device lays on your table? (the answer should be no: apps shouldnìt be able to spy on you that easily, but they can access your files, or get your location, etc.)

Then you want Permission Ruler!

Every time you turn off the screen, Permission Ruler will automatically revoke all permissions from all your apps for you, so you don't have to worry about your privacy or wasting your battery.


Permission Ruler will give you:
• Increased privacy (when the screen is off no app can do dangerous things)
• Increased battery life (since the apps can't do whatever they want, they will run less time, consuming less battery life)
• Simple usage: click on the only button in the main page when you install it, and forget it
• Lock permissions, revoking but not granting them back automatically
• Ignore specific apps
• Manually manage permissions through the app (will send to system settings)
• Don't grant permissions back automatically to apps not used recently


Special features (donate version)
• Ignore specific permissions of specific apps
• Lock specific apps/permissions
• Manage system apps
• Speed up Permission Ruler and use even less battery


Who can use it?
Anyone can use the app, but there are some limits.
To allows the app to automatically grant and revoke permissions you need Root permissions. An experimental support has been developed for custom ROMs derived from LineageOs (such as ResurrectionRemix).


How does it work?
When you turn off your screen, Permission Ruler will revoke all permissions from all apps (unless they are ignored). When you turn on the screen, it will grant all permissions back (unless they are locked).


Why should I use it?
Usually a phone lays for more than 70% time with the screen off. This means that if you grant a permission to an app to use a feature, that app will get that permission forever, even if you use that feature for less than 30% of the time.
Also, It's highly probable you granted permissions to an app you use a few times a year (like traveling/hotel booking apps, etc.). By default Permission Ruler will not grant permissions back to apps not used recently.


Warning:
Pause the app before uninstalling or deleting its data, so it will grant permissions back to all apps needed.


Download links:
Permission Ruler Normal Version
Permission Ruler Donate Version

XDA:DevDB Information
Permission Ruler, App for all devices (see above for details)

Contributors
sianos

Version Information
Status: Stable
Current Stable Version: 1.2.09
Stable Release Date: 2019-05-02

Created 2019-05-07
Last Updated 2019-05-07
 
Last edited:
Changelog

Version 1.5.55 (2021/04/13)


few updates in internal methods to improve their stability
fixed rare issues on theme change
several graphical changes to make the app more modern:
- fixed size of elements
- removed top bar
- dark theme now uses green instead of blue, like the light theme
- bottom bar is now white/black
- few graphical simplifications


Version 1.5.52 (2021/01/15)

- Fixed apps with green checks mistakenly shown in allowlist
- Fixed custom protection mode on newer devices
- Few general ui fixes


Version 1.5.50 (2020/11/21)

This is a big update:
- Big changes in internal processes to grant/revoke permissions to make them faster
- Removed "Lazy" protection mode
- Added "Custom" protection mode (customize your own protection)
- Updated ui, theme and colors (especially dark theme) and improved app responsiveness
- Use of inclusive terminology
- Some graphical fixes
- Removed option to manage non-recent apps


Version 1.5.20 (2020/09/29)

Added full support for Android 11


Version 1.5.18 (2020/08/20)

Keyboards are now whitelisted by default (for after-unlock speedup)
Permission tab now allows to whitelist a permission for an app without opening the app details (only donate version)


Version 1.5.13 (2020/05/27)

Reviewed dark theme
Few small fixes


Version 1.5.02 (2020/03/02)

Last few improvements to permissions info gathering speed
Slightly improved currently open app detection


Version 1.5.01 (2020/01/31)

Few ui fixes
Added french, spanish and arabic translations


Version 1.5.00 (2020/01/17)

Added Overlay permission management!
Added dutch translation
Preparation for important update regarding permission info recognition


Version 1.4.18 (2019/12/23)

Custom schedule now officially out of beta!
improved permission info gathering speed
greatly improved ui performance
Fixes:
- dark theme changes on-fly
- custom schedule now works at seconds precision, instead of minutes
- rare issue with custom schedule not granting permissions back on non-root devices


Version 1.4.13 (2019/11/22)

New Feature: custom scheduling! (in beta)
This allows the use of Permission Ruler just in a specified interval of time (e.g. evening and night)
Improved performance of app/permission information gathering
Fixed a rare crash introduced in the last version


Version 1.4.05 (2019/10/21)

Completed support for Android Q and its dark theme
Few fixes for crashes due to uninstalled apps
Few ui updates
Small reduction to app size


Version 1.4.01 (2019/08/23)

Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps

Additions:
Permission list page
Long clicks on apps and permissions to open details

Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping


Version 1.3.10 (2019/07/01)
Added dark theme!
Added functional support for Android Q
Fixed issues for apps that don't request a previously requested permission anymore
Fixed status button not animating after rotation
Several fixes for very rare crashes


Version 1.3.00 (2019/06/02)
Reduced app size by ~30%
Fixed app freezing when rotating device when viewing app list or permission list in app detail page
Improved Dashboard and Settings graphics
Added default whitelist
FastWork option now integrated directly in donate version (which grants permissions in almost half the time)
Ported permission priority to normal version from donate one (making granting/revoking process slightly faster)
Added buttons for rating the app and send feedbacks via email: I'd like to know what you think about my app :)
Added explanation for default whitelisted permissions which cause known issues
Fixed support for 64 bit devices
Few performance improvements in graphical environment
 
Last edited:

Pagos1988

Member
Dec 18, 2011
35
10
Great application, saves your RAM and lets you better understand your smartphone permissions, by letting you try different combination to manage your installed applications. Is it gonna be possible to manage advanced permissions without root?
 
Great application, saves your RAM and lets you better understand your smartphone permissions, by letting you try different combination to manage your installed applications. Is it gonna be possible to manage advanced permissions without root?

Thanks!
It's not gonna be possible to use it without root. If it was possible, any app could do it, making permissions lose any utility.
There's a workaround for custom ROMs, at least the ones based on LineageOS, which involve installing a "compatibility layer" as a system app (this is done by the app itself automatically, under direct user permission).
 
New version released (1.4.01)

Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps

Additions:
Permission list page
Long clicks on apps and permissions to open details

Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping
 
New version released (1.4.01)

Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps

Additions:
Permission list page
Long clicks on apps and permissions to open details

Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping
 
New version released (1.4.18)

Custom schedule now officially out of beta!
improved permission info gathering speed
greatly improved ui performance
Fixes:
- dark theme changes on-fly
- custom schedule now works at seconds precision, instead of minutes
- rare issue with custom schedule not granting permissions back on non-root devices
 

sportage91

New member
Jan 20, 2020
1
0
Hi! I just saw this thread.
This app looks good, and it seems it's working fine for me. No battery drain and permissions are really removed to apps (sometimes they are asked again).
But why should I grant root, if it can work without root (I'm on Lineage)?
Anyway, really good job! :good:
 
Hi! I just saw this thread.
This app looks good, and it seems it's working fine for me. No battery drain and permissions are really removed to apps (sometimes they are asked again).
But why should I grant root, if it can work without root (I'm on Lineage)?
Anyway, really good job! :good:
Thanks!
Normal permission management is slightly faster using root, maybe even imperceptible.
Special permissions (window overlay) is way faster with root.
As per permissions asked again, it's because after some time you don't use an app, its permissions are no more granted back automatically (there is an option to grant them, too, but makes the app slower).
Thanks again for trying my app! :)
 

badham123

New member
Jan 22, 2020
2
1
I'm trying to use this app to revoke permissions for Google Assistant to use the microphone while my device is locked. Even though I added the Google App to the managed Apps and have a green checkmark for the microphone permission, it doesn't seem to be working, as Google Assistant is still able to pick up my voice when the screen is locked. Is there something else that I can do?
 
I'm trying to use this app to revoke permissions for Google Assistant to use the microphone while my device is locked. Even though I added the Google App to the managed Apps and have a green checkmark for the microphone permission, it doesn't seem to be working, as Google Assistant is still able to pick up my voice when the screen is locked. Is there something else that I can do?

Try to manually revoke the microphone permission through the app and check if assistant is still listening (to check if revoking that permission really stops assistant to listen).
If so, grant it back and try to change the protection level to "Ruler" and retry.
Remember to wait at least 10-15 seconds to be sure to let the app revoke all permissions when you turn off the screen.
I just tried with my own phone (usually I ignore assistant) and it stops listening when screen is off and after turning on the screen for a couple seconds (my phone is not too fast).
Let me know if it works, and thanks for trying Permission Ruler!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Neither.
    You can check at https://developer.android.com/reference/android/Manifest.permission for permissions with protection level "dangerous". These are the permissions managed by Permission Ruler, with the only expection of SYSTEM_ALERT_WINDOW, and are the ones you're asked to grant.
    "normal" permissions are granted automatically, while "signature" is granted to system apps and "privileged" to privileged apps.
    You can try to run pm grant/revoke commands on other permissions, but if you receive the error "is not a changeable permission type" it means it cannot be changed in any way (unless custom roms or maybe xposed)
  • 6
    Never have to worry again about your privacy, with Permission Ruler!


    Prerequisites:
    If your device is rooted, you can use this app directly.
    If your device runs LineageOs or derived ROMs (such as ResurrectionRemix) you can use this app without root.
    Otherwise you can use this app just to see app permissions and manage them manually, through system settings.


    Regain your privacy, rule your permissions!
    Do you want to stop your apps using dangerous permissions when the screen is off? Did you ever asked yourself if an app can spy on you through your microphone when the device lays on your table? (the answer should be no: apps shouldnìt be able to spy on you that easily, but they can access your files, or get your location, etc.)

    Then you want Permission Ruler!

    Every time you turn off the screen, Permission Ruler will automatically revoke all permissions from all your apps for you, so you don't have to worry about your privacy or wasting your battery.


    Permission Ruler will give you:
    • Increased privacy (when the screen is off no app can do dangerous things)
    • Increased battery life (since the apps can't do whatever they want, they will run less time, consuming less battery life)
    • Simple usage: click on the only button in the main page when you install it, and forget it
    • Lock permissions, revoking but not granting them back automatically
    • Ignore specific apps
    • Manually manage permissions through the app (will send to system settings)
    • Don't grant permissions back automatically to apps not used recently


    Special features (donate version)
    • Ignore specific permissions of specific apps
    • Lock specific apps/permissions
    • Manage system apps
    • Speed up Permission Ruler and use even less battery


    Who can use it?
    Anyone can use the app, but there are some limits.
    To allows the app to automatically grant and revoke permissions you need Root permissions. An experimental support has been developed for custom ROMs derived from LineageOs (such as ResurrectionRemix).


    How does it work?
    When you turn off your screen, Permission Ruler will revoke all permissions from all apps (unless they are ignored). When you turn on the screen, it will grant all permissions back (unless they are locked).


    Why should I use it?
    Usually a phone lays for more than 70% time with the screen off. This means that if you grant a permission to an app to use a feature, that app will get that permission forever, even if you use that feature for less than 30% of the time.
    Also, It's highly probable you granted permissions to an app you use a few times a year (like traveling/hotel booking apps, etc.). By default Permission Ruler will not grant permissions back to apps not used recently.


    Warning:
    Pause the app before uninstalling or deleting its data, so it will grant permissions back to all apps needed.


    Download links:
    Permission Ruler Normal Version
    Permission Ruler Donate Version

    XDA:DevDB Information
    Permission Ruler, App for all devices (see above for details)

    Contributors
    sianos

    Version Information
    Status: Stable
    Current Stable Version: 1.2.09
    Stable Release Date: 2019-05-02

    Created 2019-05-07
    Last Updated 2019-05-07
    2
    im not 100% sure how to do that in magisk.
    ive gone into the 2nd menu button at the bottom of magisk what looks like shield.
    permission ruler had the greybar turned off here. i turned it on, restarted the phone and now it has root access

    so it seems to be working.
    thanks
    That grey bar means root permissions are denied for that app.
    If no bar was present for Permission Ruler, that would mean the app will ask for root.
    Turning it on will grant root to that app.
    It seems for some reason root was simply denied for the app.

    Glad it's working for you. Hope you find it good :)
    2
    Just seen this thread, very important app imo, strange that its not popular on xda.
    Keep up the good work I will report bugs if found any :cowboy:

    Me too
    I browse this forum at least a few times a week. First time i see it. Thinking about it seems like an excellent idea. I will try it and report any bugs.

    Keep up the good work
    Cheers
    2
    Neither.
    You can check at https://developer.android.com/reference/android/Manifest.permission for permissions with protection level "dangerous". These are the permissions managed by Permission Ruler, with the only expection of SYSTEM_ALERT_WINDOW, and are the ones you're asked to grant.
    "normal" permissions are granted automatically, while "signature" is granted to system apps and "privileged" to privileged apps.
    You can try to run pm grant/revoke commands on other permissions, but if you receive the error "is not a changeable permission type" it means it cannot be changed in any way (unless custom roms or maybe xposed)
    2
    I'm still a bit confused. If allowlist means the apps will not be restricted, why then does it have a number of allowed permission beneath each app? For example Facebook Messenger is under allowed list but it has "0/9 Permissions". Shouldn't it be 9/9? It may be because I haven't used the features in the app which require me to grant them e.g. never used the microphone

    Also I'm confused by the legends. Why would something in the allowlist have a green check mark beside it? Isn't that a contradiction as allow means it's not managed and the check mark means it is?
    The number of allowed permissions in allowlist shows the permissions the app currently have (e.g. Messenger ask microphone permission to record voice notes). Permission Ruler will not change them automatically, but you can choose to grant or revoke them manually.

    Regarding the check, yes you are right. It shouldn't appear in the allowlist. Will release a fix soon