diff --git a/android/KMAPro/kMAPro/src/main/AndroidManifest.xml b/android/KMAPro/kMAPro/src/main/AndroidManifest.xml index 563690c0318..132d65962e4 100644 --- a/android/KMAPro/kMAPro/src/main/AndroidManifest.xml +++ b/android/KMAPro/kMAPro/src/main/AndroidManifest.xml @@ -96,10 +96,6 @@ - - - @@ -128,19 +116,30 @@ + + - + + + + + + Capture file open requests (pathPattern is honoured) where no + MIME type is provided in the Intent. An Intent with a null + MIME type will never be matched by a filter with a set MIME + type, so we need a second intent-filter if we wish to also + match files with this extension and a non-null MIME type + (even if it is non-null but zero length). + --> @@ -149,25 +148,8 @@ - - - - - - - - - - - @@ -204,7 +186,7 @@ - + diff --git a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/CheckPermissions.java b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/CheckPermissions.java index 431d97e3534..5b366969ecf 100644 --- a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/CheckPermissions.java +++ b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/CheckPermissions.java @@ -33,13 +33,8 @@ public static boolean isPermissionOK(Activity activity) { // API 30-32 permissionsOK = Environment.isExternalStorageManager() || checkPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE); - } else { - // API 33+ - // We had to remove these MEDIA permissions from AndroidManifest.xml so these will end up failing - // https://support.google.com/googleplay/android-developer/answer/14115180?hl=en - permissionsOK = permissionsOK && checkPermission(activity, Manifest.permission.READ_MEDIA_IMAGES); - permissionsOK = permissionsOK && checkPermission(activity, Manifest.permission.READ_MEDIA_VIDEO); } + // API 33+ needs no special permissions. return permissionsOK; }