I decided to adapt the application for Android 6 and higher. A lot of permissions. What is the best way to request? Will it be good to request them one by one when you first start them? For each permission there is an explanation why it is needed.

  • I am sure that the user will be calmer and more understandable if permission is requested at the exact moment it is required. Moreover, he has signs of paranoia, if he did not approve all the requested permissions during installation. - Sergey Gornostaev

1 answer 1

The best options are 2 of those that I met:

  1. When you first start during the greetings show, a functional is briefly described, it is indicated that such permission is needed for this, and then it is requested.

  2. Immediately before using what requires permission, explaining why it is needed and what will not work if this permission is not given.

Well, in any case, re-request permissions if the user has banned, but again tries to use what requires permission.

  • For repeated (fifth, hundredth) request, the user will delete the application to all the devils. Better item in the settings "re-request permissions" similar to your first item. - Smithson