This question already has an answer here:
I want more granular control over permissions. I’m fine with applications having some permissions, but I want to be in charge and have more granular control.
Can this be done on Android? I know iOS has this for some things like contacts and calendar data. The user is prompted before the application gets access to these sensitive datasets.
Technically, I can see this working by denying API access when the application tries to access it.