mirror of
https://github.com/MetaCubeX/ClashMetaForAndroid.git
synced 2025-02-22 17:53:14 +03:00
remove unnecessary READ_EXTERNAL_STORAGE permission (#439)
This commit is contained in:
parent
64a69e6627
commit
2760de9d40
@ -11,7 +11,6 @@
|
|||||||
|
|
||||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
|
||||||
<uses-permission
|
<uses-permission
|
||||||
android:name="android.permission.QUERY_ALL_PACKAGES"
|
android:name="android.permission.QUERY_ALL_PACKAGES"
|
||||||
tools:ignore="QueryAllPackagesPermission" />
|
tools:ignore="QueryAllPackagesPermission" />
|
||||||
|
@ -81,24 +81,6 @@ class FilesActivity : BaseActivity<FilesDesign>() {
|
|||||||
client.renameDocument(it.file.id, newName)
|
client.renameDocument(it.file.id, newName)
|
||||||
}
|
}
|
||||||
is FilesDesign.Request.ImportFile -> {
|
is FilesDesign.Request.ImportFile -> {
|
||||||
if (Build.VERSION.SDK_INT >= 23) {
|
|
||||||
val hasPermission = ContextCompat.checkSelfPermission(
|
|
||||||
this@FilesActivity,
|
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE
|
|
||||||
) == PackageManager.PERMISSION_GRANTED
|
|
||||||
|
|
||||||
if (!hasPermission) {
|
|
||||||
val granted = startActivityForResult(
|
|
||||||
ActivityResultContracts.RequestPermission(),
|
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
|
||||||
)
|
|
||||||
|
|
||||||
if (!granted) {
|
|
||||||
return@onReceive
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
val uri: Uri? = startActivityForResult(
|
val uri: Uri? = startActivityForResult(
|
||||||
ActivityResultContracts.GetContent(),
|
ActivityResultContracts.GetContent(),
|
||||||
"*/*"
|
"*/*"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user