есть ли способ узнать либо пользователя, выбранного «только на этот раз» (в настройках «Спросите каждый раз»), а не «не разрешать»?
Я имею дело с разрешениями на местоположение с картами. У меня есть кнопка, чтобы поместить пользователя на карту и в зависимости от состояния разрешения:
a) Спросите каждый раз- показывает нативный диалог < /p>
б) не разрешайте- несет пользователя в настройки системы < /p>
Пока я сохраняю значение в данных данных и сравниваю его со значением настроек системы, но должен быть лучший способ < /p>
// local value is true and system settings false == Ask every time
val isAskEveryTime = localVariable && ContextCompat.checkSelfPermission(
context,
Manifest.permission.ACCESS_FINE_LOCATION == PackageManager.PERMISSION_DENIED,
)
Подробнее здесь: https://stackoverflow.com/questions/793 ... every-time