From 1e2e73750f6e34ef91284ea38fe895cb69fcffd9 Mon Sep 17 00:00:00 2001 From: Maksim Bolshakov Date: Tue, 17 Sep 2024 17:22:32 +0200 Subject: [PATCH] Do not check legacy permission if targeting Android 13+ --- .../java/com/reactnative/ivpusic/imagepicker/PickerModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java b/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java index 5de0845b2..5d86e6542 100644 --- a/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java +++ b/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java @@ -234,7 +234,7 @@ private void permissionsCheck(final Activity activity, final Promise promise, fi List supportedPermissions = new ArrayList<>(requiredPermissions); // android 11 introduced scoped storage, and WRITE_EXTERNAL_STORAGE no longer works there - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.Q) { + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.Q || activity.getApplicationContext().getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.TIRAMISU) { supportedPermissions.remove(Manifest.permission.WRITE_EXTERNAL_STORAGE); }