Skip to content

Commit 3a89fe4

Browse files
Merge pull request #2 from twinsunllc/fix/full-screen-intent
Fixes USE_FULL_SCREEN_INTENT permission request hanging on Android 14+
2 parents a102f8e + 1a7cc23 commit 3a89fe4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/PermissionManager.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,16 @@ public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
144144
} else {
145145
status = PermissionConstants.PERMISSION_STATUS_GRANTED;
146146
}
147+
} else if (requestCode == PermissionConstants.PERMISSION_CODE_USE_FULL_SCREEN_INTENT) {
148+
permission = PermissionConstants.PERMISSION_GROUP_USE_FULL_SCREEN_INTENT;
149+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
150+
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
151+
status = notificationManager.canUseFullScreenIntent()
152+
? PermissionConstants.PERMISSION_STATUS_GRANTED
153+
: PermissionConstants.PERMISSION_STATUS_DENIED;
154+
} else {
155+
status = PermissionConstants.PERMISSION_STATUS_GRANTED;
156+
}
147157
} else {
148158
return false;
149159
}

0 commit comments

Comments
 (0)