diff --git a/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt
index 131e12364..c2861ec1c 100644
--- a/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt
+++ b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt
@@ -19,6 +19,7 @@ import io.legato.kazusa.exception.NoStackTraceException
import io.legato.kazusa.utils.registerForActivityResult
import io.legato.kazusa.utils.toastOnUi
import kotlinx.coroutines.launch
+import androidx.core.net.toUri
class PermissionActivity : AppCompatActivity() {
@@ -90,16 +91,11 @@ class PermissionActivity : AppCompatActivity() {
&& requestPermissionResult.launch(Permissions.POST_NOTIFICATIONS)
) {
onRequestPermissionFinish()
- } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- //这种方案适用于 API 26, 即8.0(含8.0)以上可以用
- val intent = Intent()
+ } else
intent.action = Settings.ACTION_APP_NOTIFICATION_SETTINGS
intent.putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
intent.putExtra(Settings.EXTRA_CHANNEL_ID, applicationInfo.uid)
settingActivityResult.launch(intent)
- } else {
- openSettingsActivity()
- }
} catch (e: Exception) {
AppLog.put("请求通知权限出错\n$e", e, true)
RequestPlugins.sRequestCallback?.onError(e)
@@ -114,7 +110,7 @@ class PermissionActivity : AppCompatActivity() {
lifecycleScope.launch {
try {
val intent = Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)
- intent.setData(Uri.parse("package:$packageName"))
+ intent.setData("package:$packageName".toUri())
val className =
"com.android.settings.fuelgauge.RequestIgnoreBatteryOptimizations"
val activities = packageManager.queryIntentActivities(
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 9cc14d741..dd27c90f7 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1082,7 +1082,7 @@
分隔线颜色
移除重复标题
更新失败
- 阅读需要发送通知来显示朗读控制和下载进度
+ 阅读需要发送通知来显示朗读控制和下载进度,拒绝后将不再弹出。如有需要可至高级设置中再次申请。
WebDav 书源比本地新,是否恢复
白名单(contentWhitelist)
黑名单(contentBlacklist)
@@ -1168,7 +1168,7 @@
中/粗/细
继续滑动以加载下一章…
启用绘制优化
- 阅读需要请求后台权限以保持服务正常运行
+ 阅读需要请求后台权限以保持服务正常运行,拒绝后不再弹出。如有需要可至高级设置中再次申请。
模拟追读
开关
开始日