shouldShowRationale возвращает false в начале, для этого сохраняю в shared pref при первом клике на кнопку флажок, что это первый запрос. Затем еще такая штука, проверяю показывается ли над приложением 'GrantPermissionsActivity', чтобы проверять, не переставил ли пользователь разрешение с "Всегда разрешать" на "Разрешить только один раз"
Поделитесь, кто как это хендлит
Я себе сделал вот так без костылей: https://github.com/MasterCluster/UtilsX/blob/main/utilsx/src/main/java/com/mastercluster/utils/BasePermissionRequester.kt
классно сделано, спасибо!
Обсуждают сегодня