By Rahmad Basuki / / Android

We all know that Android devices are full of functionalities and many developer using these sort of features in order to make their apps working properly. However, most of these functionalities are collecting users very sensitive information like current location, contacts, calendar appointments and more, that’s why those information are protected by permissions. To access the information, permissions have to be granted by the users.

In old Android version, users have to accept the list of permissions before installing the apps, but in the new Android Marshmallow (Android M), it will soon be changed. You do not  need to accept all list of permissions at app install, instead you will be asked about these permissions later on up-front or in context. This new approach will make users able to use apps directly and if there are new updates related to the permissions, the apps will not be blocked.

Granting Permissions In Android Marshmallow 1

This new approach can be happened because of the newly added “runtime permissions” in Android Marshmallow. As a result, the developers have to find the right time to ask permissions and know how to handle the denied permissions as well. If you are a developer, you should see the Permission design guidelines for more details.

Granting Permissions In Android Marshmallow 2

Asking for permissions up front when users open an app or in context is absolutely depend on each developer. But suggestions come from Google saying that it’s better wait until a function is triggered by users, and users should receive the “benefit” soon after a permission is granted. For example after permission to access your location is granted, Google Earth app can be used to zoom in your location via GPS.

Granting Permissions In Android Marshmallow 3

Actually this granting permissions approach is not a new one. If you are an iOS devices user, you should have familiar with it, even you can find this kind of approach in a lot of desktop apps.

via slashgear anddevblog

Android Marshmallowgranting permissiongranting permissionspermissionpermissionsruntime permissions

Leave a Reply

Your email address will not be published.

*

*

*