...it's almost powerless against the apps themselves. (Many apps crash as you take away certain privileges – that you would never imagine those apps would ever need!)
I've got a banking app on my Canadian D852 LG G3 (reverted to KK 4.4.2). So, I'm thinking – logically – why the heck would such an app "need" access to my contacts or camera or a slew of other seemingly non-relevant privileges?! Strip it of those accesses and it's useless!
I can't wait for Android M, which is supposed to allow you more control over apps' access rights.
Currently, it's either very sloppy, lazy coding by the devs, or their blatant intrusion into one's privacy!
Great app. Installed v.2. From googleplay
These things would be good
-side movement category changed to: all, core, system, apps
Reason for this is that it's annoying to see same app listed again and again in different page
-search function to search from million apps, system stuff, etc
-blocking permissions to return false info, blank camera photo... contact, mic would "return" void, etc so it wouldn't cause app crash
I've installed it on my device (Xperia X Performance running Marshmallow), skimmed over this thread and didn't see anyone else with the same issue - the actual installer application requests root privileges and installs the AppOps application, but after rebooting the AppOps application does not request root access on run and hence cannot retrieve the privilege lists - it just sits there loading on each tab.
In short - the installer runs as root but the actual permission manager does not.
I'm using SuperSu and tried enabling root access to system applications by default, but it doesn't appear to have made a difference. As per another problem in the thread I also tried installing Busybox and then reinstalling AppOps, no luck.
I'll be checking out how it's been installed using the Busybox shell, but do you have any tips or have you heard of this issue before?
I have a few questions:
1. Is it still possible to install and run App Ops on new Android versions?
2. For those that the official (of Google) App Ops exist on their devices, I wonder: how is it called in other languages? Does it translate to something else? Or just stays "App Ops" ?
Excellent app. Running on Android 5.1.1 stock rooted with SuperSU in a Samsung SM-N910F phone. It would be even better if it had a search function and app names weren't repeated across tabs. Also, it is strange to see so little activity in this thread.
As you may know, Google has remove App Ops on Android 4.4.2. This app helps you to bring it back
Root device only for now
What is App Ops
App Ops is an activity, within the Settings app, that allows users to enable or disable operations on a per-app basis. These operations cover many common scenarios identified by permissions (e.g., read contacts, write contacts, access location), though it is not a pure one-to-one mapping.
Operations blocked by App Ops are inaccessible by the affected app, though that may vary by device.
- Access notifications
- Alarm volume
- Audio focus
- Bluetooth volume
- Call phone
- Draw on top
- Keep awake
- Master volume
- Media buttons
- Media volume
- Modify calendar
- Modify call log
- Modify clipboard
- Modify contacts
- Modify settings
- Notification volume
- Play audio
- Post notification
- Read calendar
- Read call log
- Read clipboard
- Read contacts
- Read SMS/MMS
- Receive SMS/MMS
- Record audio
- Ring volume
- Send SMS/MMS
- Voice volume
- Write SMS/MMS
What it does is edit the apk itself and reinstall (non-system) apps with reduced permissions. You can see and remove any permission. There are 2 caveats:
1. Certain apps crash if you remove certain permissions from them. So try and remove one or two permissions only first.
2. You will no longer be prompted for updates in an app that you removed permissions since the app signature is changed.
These caveats are not a fault of Advanced Permission Manager (just like the reduced permissions is not a fault of the various App Ops apps).
Anyway I have had great success with both these apps, I even got the Pro version of Advanced Permission Manager.
If you are rooted and have titanium backup or other toolbox you can easily uninstall it (titanium can uninstall system apps); second easiest option is to use ES File Explorer or other root file manager; other ways include adb shell commands (mount / rm), and finally another method that actually doesn't require root is via custom recovery that has a builtin file manager like twrp does... you would mount /system and delete the apk from /system/priv-app
XPrivacy is way more powerful and allows you to revoke many more permissions, but App Ops although limited, works quite well. You cannot remove network access with it, but I removed location, contacts, vibrate, camera, from some apps, and none crashed so far. I've been using App Ops since it was introduced in Jelly Bean, and still do in KitKat.
for all people where the install option does not work:
this is the app that is copied to /system/priv-app. dont know if its the same as the playtore apk.
got this when playing around with "setenforce 0" and remount /system. but cant reproduce it.
anyway, this works:
https www dot dropbox dot com/s/tcw7vdvij84m2m7/AppOpsApp.apk?dl=0
# copy apk:
adb push AppOpsApp.apk /sdcard/.
# get into adb shell
# get root permissions
su (confirm su on android)
# remount /system
busybox mount /system -o rw,remount
# copy app
cp /sdcard/AppOpsApp.apk /system/priv-app/AppOpsApp.apk
# fix permissions
chmod 777 /system/priv-app/AppOpsApp.apk
# notify package manager for new app
am broadcast -a android.intent.action.BOOT_COMPLETED
if not, put a few "setenforce 0" between the commands ^^
edit: i did a "setenforce 1" when finished, dont know if this is needed.
and completely shut down and start the phone, because otherwise supersu may not work.
hope the dev can use this infos for fixing the app.