diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 557b32439..d64e2f84a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -509,6 +509,9 @@ + + + diff --git a/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt b/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt index 00374a2f0..5bd05ac1c 100644 --- a/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt +++ b/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt @@ -120,13 +120,10 @@ class PermissionActivity : AppCompatActivity() { intent, PackageManager.MATCH_DEFAULT_ONLY ) - if (activities.indexOfFirst { it.activityInfo.name == className } > -1) { + if (activities.any { it.activityInfo.name == className }) { val component = intent.resolveActivity(packageManager) if (component.className != className) { - intent.setClassName( - "com.android.settings", - className - ) + intent.setClassName("com.android.settings", className) settingActivityResultAwait.launch(intent) } }