Skip to content

Commit cbf2e84

Browse files
alperozturk96backportbot[bot]
authored andcommitted
fix
Signed-off-by: alperozturk <[email protected]>
1 parent 7afaea2 commit cbf2e84

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

Diff for: app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt

+18-8
Original file line numberDiff line numberDiff line change
@@ -313,14 +313,24 @@ object PermissionUtil {
313313
*/
314314
@JvmStatic
315315
fun requestMediaLocationPermission(activity: Activity) {
316-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
317-
if (!checkSelfPermission(activity, Manifest.permission.ACCESS_MEDIA_LOCATION)) {
318-
ActivityCompat.requestPermissions(
319-
activity,
320-
arrayOf(Manifest.permission.ACCESS_MEDIA_LOCATION),
321-
PERMISSIONS_MEDIA_LOCATION
322-
)
323-
}
316+
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
317+
return
318+
}
319+
320+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && Environment.isExternalStorageManager()) {
321+
return
322+
}
323+
324+
if (checkSelfPermission(activity, Manifest.permission.ACCESS_MEDIA_LOCATION)) {
325+
return
324326
}
327+
328+
ActivityCompat.requestPermissions(
329+
activity,
330+
arrayOf(Manifest.permission.ACCESS_MEDIA_LOCATION),
331+
PERMISSIONS_MEDIA_LOCATION
332+
)
333+
334+
325335
}
326336
}

0 commit comments

Comments
 (0)