Please have a look inline comment...
I am interested in it but it's not clear what does "activate does".
For example, if I want to take out the permission of wake-lock for an app, what should I do?
You can try adb logcat.. find the different between before and next
I read the paper a bit. It looks like it only deals with privacy permissions. Is it possible to extend this beyond that?
99% the app will work based on the privacy permissions.. if something goes wrong you will come to know..
And does it require root?
Not really
Thanks