Working mode without ROOT need you enable adb over network. Not sure it will work on any device, please not 1 star if can’t use it.
Support Lollipop, Marshmallow and Nougat
Support multi-user and work mode
Support CyanogenMod’s App Ops
What is App Ops:
App Ops is a part of Android system which allows the permissions of individual apps to be tweaked.
To each app, whether been disabled is not perceivable.
What this app do：
Form Android 4.4, user interface of App Ops was removed.
This app bring App Ops back to you.
What can you do with this app：
For Android 6.0+ users, you can disable the permission of app which refuse to run without permission (allow in system and set deny or ignore in App Ops).
For pre-Android 6.0 users, you can use it as a simple permission control app.
Thing you should know:
Operations you can change is system version related, for example, “run in background” was added from Android 7.0.
What’s the different between “ignore” and “deny”:
Both of them will not allow app to perform the operation. However, select “deny” will cause an exception and app may crash. So most of time, you should select “ignore”.
Not work on some device with root permission.
May not work or crash on some highly costumed ROM, such as MIUI.
For Android 5.0 users:
AppOpsCommand in Android 5.0 only support “set” commands, so AppOps may not able to read current settings but changes you made to other apps is still valid.