Permission Flow
Handles the sequential flow of requesting all required permissions.
This class manages the permission request flow in order:
- Notification permission (Android 13+)
- Usage access permission
- Accessibility service permission
- Overlay permission
Features:
- Shows dialogs explaining why each permission is needed
- Opens system settings when needed
- Polls for permission status while user is in settings
- Calls completion callback when all permissions are granted
See also
Constructors
Link copied to clipboard
constructor(@NonNull activity: Activity, @NonNull ui: PermissionFlow.UiDelegate, @NonNull notifLauncher: ActivityResultLauncher<String>, @NonNull listener: PermissionFlow.CompletionListener)