Android 6+, how to revoke sub-permissions? In android 6+ we  can control the permissions granted for all the apps installed but there's something I call sub-permissions.For example, when you grant whatsapp the contact permission you're giving the app the ability to read AND write contacts. I'd like to let whatsapp only read the contacts but not create new ones. 

In Lollipop I could install App Ops that does exactly what I'm describing here but it's not working with Marshmallow.

Do you guys know any trick I can use in Marshmallow?
Because it we removed from Marshmallow... that granularity doesn't exist anymore. My best guess is it was causing more problems than it was solving by users not knowing what it really did so they simplified permissions in Marshmallow.

http://www.howtogeek.com/230683/how-to-manage-app-permissions-on-android-6.0/