From 7523ffa31830ad7431714dfc25e1b132494de0fa Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 20 Oct 2024 20:02:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/lib/permission/Request.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/lib/permission/Request.kt b/app/src/main/java/io/legado/app/lib/permission/Request.kt index bda772e5d..4ac8fabc1 100644 --- a/app/src/main/java/io/legado/app/lib/permission/Request.kt +++ b/app/src/main/java/io/legado/app/lib/permission/Request.kt @@ -70,13 +70,13 @@ internal class Request : OnRequestPermissionsResultCallback { } else { if (deniedPermissions.contains(Permissions.MANAGE_EXTERNAL_STORAGE)) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { - toManageFileSetting() + toManageFileSetting(deniedPermissions) } } else if (deniedPermissions.contains(Permissions.POST_NOTIFICATIONS)) { - toNotificationSetting() + toNotificationSetting(deniedPermissions) } else if (deniedPermissions.contains(Permissions.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - toIgnoreBatterySetting() + toIgnoreBatterySetting(deniedPermissions) } } else if (deniedPermissions.isNotEmpty()) { appCtx.startActivity { @@ -162,7 +162,7 @@ internal class Request : OnRequestPermissionsResultCallback { } } - private fun toManageFileSetting() { + private fun toManageFileSetting(deniedPermissions: Array) { appCtx.startActivity { putExtra(PermissionActivity.KEY_RATIONALE, rationale) putExtra(PermissionActivity.KEY_INPUT_REQUEST_TYPE, TYPE_MANAGE_ALL_FILES_ACCESS) @@ -171,7 +171,7 @@ internal class Request : OnRequestPermissionsResultCallback { } } - private fun toNotificationSetting() { + private fun toNotificationSetting(deniedPermissions: Array) { appCtx.startActivity { putExtra(PermissionActivity.KEY_RATIONALE, rationale) putExtra(PermissionActivity.KEY_INPUT_REQUEST_TYPE, TYPE_REQUEST_NOTIFICATIONS) @@ -180,7 +180,7 @@ internal class Request : OnRequestPermissionsResultCallback { } } - private fun toIgnoreBatterySetting() { + private fun toIgnoreBatterySetting(deniedPermissions: Array) { appCtx.startActivity { putExtra(PermissionActivity.KEY_RATIONALE, rationale) putExtra(