diff --git a/app/src/main/java/io/legado/app/base/BaseService.kt b/app/src/main/java/io/legado/app/base/BaseService.kt index 342cb566a..fd63ca77a 100644 --- a/app/src/main/java/io/legado/app/base/BaseService.kt +++ b/app/src/main/java/io/legado/app/base/BaseService.kt @@ -33,7 +33,7 @@ abstract class BaseService : LifecycleService() { override fun onCreate() { super.onCreate() LifecycleHelp.onServiceCreate(this) - checkNotificationPermission() + checkPermission() } @CallSuper @@ -73,18 +73,19 @@ abstract class BaseService : LifecycleService() { /** * 检测通知权限和后台权限 */ - private fun checkNotificationPermission() { + private fun checkPermission() { PermissionsCompat.Builder() - .addPermissions( - Permissions.POST_NOTIFICATIONS, - Permissions.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS - ) - .rationale(R.string.service_permission_rationale) + .addPermissions(Permissions.POST_NOTIFICATIONS) + .rationale(R.string.notification_permission_rationale) .onGranted { if (lifecycleScope.isActive) { startForegroundNotification() } } .request() + PermissionsCompat.Builder() + .addPermissions(Permissions.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) + .rationale(R.string.ignore_battery_permission_rationale) + .request() } } \ No newline at end of file diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 4b743553b..6aa10d8d5 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -1147,5 +1147,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 67f020594..5888fbbe9 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -1150,5 +1150,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 326a7fac5..92ecf7155 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1150,5 +1150,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 84e1c2375..042b290ee 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1146,5 +1146,5 @@ Còn 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 81a0219fe..5bdd280e3 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -1147,5 +1147,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 8a507d76e..63d40d920 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1149,5 +1149,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 9e0135114..0331f88b0 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1149,5 +1149,5 @@ 中/粗/细 继续滑动以加载下一章… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 777ff8bb0..94c95a033 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1150,5 +1150,5 @@ N/B/L Keep swiping to load the next chapter… 启用绘制优化 - 阅读需要发送通知来显示朗读控制和下载进度、请求后台权限以保持服务正常运行 + 阅读需要请求后台权限以保持服务正常运行