I'm choosing a new phone, been using my Lumia for ages, so I'm a bit off about the whole thing. What I've discovered so far is that android devices are mostly much superior to their iOS counterparts in terms of hardware and extensibility, however the system of permissions seems to be insane.
Permissions are grouped by the android itself in a way that mixes read access with write access and combines different scopes. At the same it it does not provide a way to select/deselect individual permissions in a group - you either go "all-in" or "leave".
E.g. Skype asks for so many permissions, it effectively would be able to read my contact list, content of sd card, call history, get list of other running applications and more. While Microsoft claims that they do not gather this kind of info, I don't have any means to check it.
This seems insane to me, because linux itself provides a granular level configuration of permissions.
As I've read, in the latest Android aka Marshmallow permissions are being asked for during run-time, only when first needed, also they can be revoked by the user at any moment.
But are these permissions still the same badly configured broad groups? If I tap "Allow" will the permission be saved, can allow "only for this time" - until the app is closed? Can I constrain the list of permissions available when the app runs in background?
Probably there are other possibilities/apps to control privacy settings in android?