From 5ba9bcaf9813dc194a01b7bd1621f110149f38c2 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 12 Jan 2025 12:14:28 +0800 Subject: [PATCH] Fix package visibility issue and code tweak --- app/src/main/AndroidManifest.xml | 3 +++ .../io/legado/app/lib/permission/PermissionActivity.kt | 7 ++----- 2 files changed, 5 insertions(+), 5 deletions(-) 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) } }