Earlier quoted context omitted.
Pretty sure that's how most app conception begins. How can they gather as much user data as possible, or as many videos micropayments as possible. I think that most apps only exist so that some company can get a tracking device onto your phone.
Permission systems are fairly good in both Android and iOS now, though. Note: I agree that protecting your data is important, I don't want to downplay that.
Proper permissions would have 4 possible settings:
1. ask (the default), with checkbox to make the choice stick
2. deny
3. allow
4. deceive the app, pretending to allow.
That last one is important. It keeps apps from forcing users to allow absurd permissions. Deception plug-ins should be possible, allowing various kinds of deception (like "oh, sorry, there is no signal") and even man-in-the-middle against the apps.