Где я должен повторно проверить разрешения Android?

#android #android-activity #android-permissions

#Android #android-активность #android-разрешения

Вопрос:

Поскольку Android Marshmallow (API 23) приложение должно запрашивать разрешения во время выполнения, и пользователь может отозвать разрешения в любое время, поэтому, если приложение запущено, и пользователь переходит в системные настройки и отменяет некоторые разрешения, которые использует приложение, а затем возвращается в приложение, само приложение должно перепроверитьесли разрешения все еще доступны. Мой вопрос: где лучше всего выполнить эту проверку, является ли onRestart() хорошим выбором или, может быть, пользователь может отозвать разрешения, не вызывая метод onStop(), что требует проверки в onResume() ?

Ответ №1:

Сначала проверьте разрешение onCreate() , а затем проверьте разрешение onResume() на наилучшую практику. Или иным образом проверьте это onRestart()

Ответ №2:

@Alessandro Carinelli Пожалуйста, проверьте разрешение onCreate() или onResume() , это лучший способ проверить разрешение.