NTP-31833 | NTP-25833 | Removing Media Read Permission (#14650)
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.READ_SMS" />
|
||||
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
|
||||
<uses-permission android:name="android.permission.RECEIVE_SMS" />
|
||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
||||
|
||||
@@ -78,14 +78,10 @@ class WebViewFragment : BaseFragment() {
|
||||
PermissionBottomSheet.getInstance(
|
||||
PermissionData(
|
||||
permissionType =
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
|
||||
listOf(
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
)
|
||||
} else {
|
||||
listOf(Manifest.permission.READ_MEDIA_IMAGES)
|
||||
},
|
||||
listOf(
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
),
|
||||
title = getString(R.string.read_permission_title),
|
||||
description = getString(R.string.read_permission_description),
|
||||
primaryBtnText = getString(R.string.permission_go_to_settings_text),
|
||||
@@ -273,7 +269,8 @@ class WebViewFragment : BaseFragment() {
|
||||
ContextCompat.checkSelfPermission(
|
||||
requireContext(),
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
) == PackageManager.PERMISSION_DENIED
|
||||
) == PackageManager.PERMISSION_DENIED &&
|
||||
(Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU)
|
||||
) {
|
||||
readExternalPermissionRequest.launch(Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
return false
|
||||
@@ -283,7 +280,8 @@ class WebViewFragment : BaseFragment() {
|
||||
ContextCompat.checkSelfPermission(
|
||||
requireContext(),
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
) == PackageManager.PERMISSION_DENIED
|
||||
) == PackageManager.PERMISSION_DENIED &&
|
||||
(Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU)
|
||||
) {
|
||||
readExternalPermissionRequest.launch(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||
return false
|
||||
@@ -345,18 +343,6 @@ class WebViewFragment : BaseFragment() {
|
||||
)
|
||||
return false
|
||||
}
|
||||
} else {
|
||||
if (
|
||||
ContextCompat.checkSelfPermission(
|
||||
requireContext(),
|
||||
Manifest.permission.READ_MEDIA_IMAGES,
|
||||
) == PackageManager.PERMISSION_DENIED
|
||||
) {
|
||||
readExternalPermissionRequest.launch(
|
||||
Manifest.permission.READ_MEDIA_IMAGES
|
||||
)
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
return showFilePicker(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2019-2024 by Navi Technologies Limited
|
||||
* * Copyright © 2019-2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
@@ -65,8 +65,7 @@ class PermissionBottomSheet : BaseBottomSheet(), View.OnClickListener {
|
||||
R.id.btnPrimary -> {
|
||||
when (permissionType?.get(0)) {
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
Manifest.permission.READ_MEDIA_IMAGES -> {
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE -> {
|
||||
val intent = Intent()
|
||||
intent.action = Settings.ACTION_APPLICATION_DETAILS_SETTINGS
|
||||
intent.data =
|
||||
@@ -79,8 +78,7 @@ class PermissionBottomSheet : BaseBottomSheet(), View.OnClickListener {
|
||||
R.id.btnSecondary -> {
|
||||
when (permissionType?.get(0)) {
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
Manifest.permission.READ_MEDIA_IMAGES -> {
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE -> {
|
||||
safelyDismissDialog()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user