diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 23160172..c473eb0e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -36,8 +36,9 @@
-->
-
-
+
+
+
diff --git a/app/src/main/java/com/etesync/syncadapter/ui/importlocal/ImportFragment.kt b/app/src/main/java/com/etesync/syncadapter/ui/importlocal/ImportFragment.kt
index 89ae0043..815e260e 100644
--- a/app/src/main/java/com/etesync/syncadapter/ui/importlocal/ImportFragment.kt
+++ b/app/src/main/java/com/etesync/syncadapter/ui/importlocal/ImportFragment.kt
@@ -10,6 +10,7 @@ import android.content.ActivityNotFoundException
import android.content.Intent
import android.content.pm.PackageManager
import android.os.Build
+import android.os.Build.VERSION.SDK_INT
import android.os.Bundle
import android.provider.CalendarContract
import android.provider.ContactsContract
@@ -63,7 +64,11 @@ class ImportFragment : DialogFragment() {
@TargetApi(Build.VERSION_CODES.M)
private fun requestPermissions() {
- requestPermissions(arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE), 0)
+ if (SDK_INT <= 32) {
+ requestPermissions(kotlin.arrayOf(android.Manifest.permission.READ_EXTERNAL_STORAGE), 0)
+ } else {
+ requestPermissions(arrayOf(Manifest.permission.READ_MEDIA_IMAGES), 0)
+ }
}
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {