Add link to Don't Kill My App! in advanced settings

Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com>
This commit is contained in:
Jays2Kings 2021-07-19 20:12:43 -04:00
parent 63f5cfee3a
commit d991851c79
2 changed files with 14 additions and 0 deletions

View File

@ -30,6 +30,7 @@ import eu.kanade.tachiyomi.ui.base.controller.DialogController
import eu.kanade.tachiyomi.util.CrashLogUtil
import eu.kanade.tachiyomi.util.system.launchUI
import eu.kanade.tachiyomi.util.system.toast
import eu.kanade.tachiyomi.util.view.openInBrowser
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
@ -74,6 +75,7 @@ class SettingsAdvancedController : SettingsController() {
CrashLogUtil(context).dumpLogs()
}
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
val pm = context.getSystemService(Context.POWER_SERVICE) as? PowerManager?
if (pm != null) preference {
@ -95,6 +97,17 @@ class SettingsAdvancedController : SettingsController() {
}
}
}
preference {
key = "pref_dont_kill_my_app"
title = "Don't kill my app!"
summaryRes = R.string.about_dont_kill_my_app
onClick {
openInBrowser("https://dontkillmyapp.com/")
}
}
preferenceCategory {
titleRes = R.string.data_management
preference {

View File

@ -719,6 +719,7 @@
<string name="crash_logs">Crash logs</string>
<string name="dump_crash_logs">Dump crash logs</string>
<string name="saves_error_logs">Saves error logs to a file for sharing with the developers</string>
<string name="about_dont_kill_my_app">Some manufacturers have additional app restrictions that kill background services. This website has more info on how to fix it.</string>
<string name="crash_log_saved">Crash logs saved</string>
<string name="network">Network</string>
<string name="doh">DNS over HTTPS</string>