If your phone has already updated to Android Marshmallow 6.0 (mine finally has), you probably noticed one of the biggest changes in this version, i.e. the way app permissions are handled.
Android users used to complain about how this worked in older versions of Android (all versions below Android "M") and now everyone seems to be happy with how it's changed.
In this tutorial, which also starts a series of tutorials about Android Marshmallow), you will learn everything you need to know about Android Marshmallow app permissions, how they changed and how you should manage them from now on.
You probably remember that in Android versions below Android 6.0 you had to either accept or decline all of the app permissions upon installation.
When you hit INSTALL button, the app at first showed you all of its permissions and asked you to either accept them or not to install the app.
In the case of some apps (e.g. Facebook app or Facebook Messenger) the issue of app permissions became even a bit controversial. People were asking why this and that app need such a big number of permission (e.g. access to messages, camera, microphone and what not). Tons of conspiracy theories grew around why certain apps ask for certain permissions and what they really do with the data they collect.
Since Android Marshmallow, which introduces a different app permission model, the problem has been gone. Entirely. Let's see how it is now in my Sony Xperia Z5 with Android 6.0.
So how do you manage app permissions in Android Marshmallow and how Google tackled this issue? In a very simple and intuitive way.
Google introduced a new granual app permission model. The way it works is really very simple and this is how it is.
If it's an older app (which hasn't been optimized for Android Marshmallow yet), it will ask you for granting all permissions upon installation (just like it works in older versions of Android).
Fortunately, all of the most controversial apps like Facebook app or Facebook Messenger have already been optimized for Android 6.0 and use the new app permission model.
The same applies to any permission the app may need. If you want to send a photo via your SMS app for the first time, it will ask you for access for your media gallery.
The most important piece of advice here is to decline and grant permissions cautiously because Android will remember your choice unless you manually change it again. If you decline some permission (e.g. access to the media gallery in Messenger) by accident, you may think that the app is corrupt or broken while it fact it simply does what you instructed it to do.
Fortunately, even if you make a wrong choice (to either decline or accept some permission), you can come back to these settings and manage them once again. Here is how you do it.
If you want to browse and manage permissions of specific apps (instead of groups of permissions), you have to go to Settings > Apps, click on the app of your choice and on Permissions. You will now see groups of permissions this app needs.
If you want to go into more detail and see the specific permissions (not categories of permissions), click on the three dots in the right upper corner and click on All permissions. You will now be able to view all the specific permissions. If you click on one, its more detailed description will pop up.
Unfortunately, you cannot in this place deny or allow one specific permission but only its group like Phone or Storage.
If you are interested in learning a lot more about this topic, I suggest you read what Google has to say about app permissions in Android Marshmallow.
I think I have pretty much exhaused the topic of app permissions in Android Marshmallow. However, if you have any problems or questions, feel free to post me your comments in the comment box below. As always I would love to hear from you! :)