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;
}