Я работаю над приложением Android на Kotlin и хочу использовать библиотеку PermissionX для запроса разрешений при обработке всех возможных сценариев.
Мне нужно обработать:
Отображение обоснования, если разрешение изначально отклонено.
Чистая обработка разрешений без написания большого количества шаблонного кода.
Я работаю над приложением Android на Kotlin и хочу использовать библиотеку PermissionX для запроса разрешений при обработке всех возможных сценариев. Мне нужно обработать: [list] [*]Отображение обоснования, если разрешение изначально отклонено. [*]Чистая обработка разрешений без написания большого количества шаблонного кода. [/list] Вот что я пробовал: [list] [*]Реализовал базовый PermissionX запрос. [/list] Пока я это пробовал. [code]PermissionX.init(this) .permissions(Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE) .onExplainRequestReason { scope, deniedList -> scope.showRequestReasonDialog( deniedList, "The app needs these permissions to function properly.", "OK", "Cancel" ) } .onForwardToSettings { scope, deniedList -> scope.showForwardToSettingsDialog( deniedList, "Please allow these permissions in Settings to continue using the app.", "Settings", "Cancel" ) } .request { allGranted, grantedList, deniedList -> if (allGranted) { // Permissions are granted, proceed with functionality } else { // Permissions are denied, handle accordingly } } [/code] Я хочу, чтобы PermissionX управлял всеми случаями запроса разрешений.