#android #android-activity #android-permissions
#Android #android-активность #android-разрешения
Вопрос:
Поскольку Android Marshmallow (API 23) приложение должно запрашивать разрешения во время выполнения, и пользователь может отозвать разрешения в любое время, поэтому, если приложение запущено, и пользователь переходит в системные настройки и отменяет некоторые разрешения, которые использует приложение, а затем возвращается в приложение, само приложение должно перепроверитьесли разрешения все еще доступны. Мой вопрос: где лучше всего выполнить эту проверку, является ли onRestart() хорошим выбором или, может быть, пользователь может отозвать разрешения, не вызывая метод onStop(), что требует проверки в onResume() ?
Ответ №1:
Сначала проверьте разрешение onCreate()
, а затем проверьте разрешение onResume()
на наилучшую практику. Или иным образом проверьте это onRestart()
Ответ №2:
@Alessandro Carinelli Пожалуйста, проверьте разрешение onCreate()
или onResume()
, это лучший способ проверить разрешение.