Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

kunfei 3 лет назад
Родитель
Сommit
3f6889b161

+ 3 - 1
app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt

@@ -107,7 +107,7 @@ class FileAssociationActivity :
         intent.data?.let { data ->
             if (data.isContentScheme()) {
                 viewModel.dispatchIndent(data)
-            } else {
+            } else if (!AppConfig.isGooglePlay || Build.VERSION.SDK_INT <= Build.VERSION_CODES.Q) {
                 PermissionsCompat.Builder(this)
                     .addPermissions(*Permissions.Group.STORAGE)
                     .rationale(R.string.tip_perm_request_storage)
@@ -116,6 +116,8 @@ class FileAssociationActivity :
                     }.onDenied {
                         toastOnUi("请求存储权限失败。")
                     }.request()
+            } else {
+                toastOnUi("由于安卓系统限制,请使用系统文件管理重新打开。")
             }
         }
     }