chore: Information about Legacy installer

It's currently only there so that backup from upstream won't crash the app
This commit is contained in:
Ahmad Ansori Palembani 2024-08-12 07:52:14 +07:00
parent 28034d7133
commit 0bdecfe60f
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 13 additions and 3 deletions

View file

@ -67,6 +67,7 @@ import eu.kanade.tachiyomi.util.view.setMessage
import eu.kanade.tachiyomi.util.view.setPositiveButton
import eu.kanade.tachiyomi.util.view.setTitle
import eu.kanade.tachiyomi.util.view.withFadeTransaction
import java.io.File
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
@ -83,7 +84,6 @@ import yokai.domain.extension.interactor.TrustExtension
import yokai.domain.manga.interactor.GetManga
import yokai.i18n.MR
import yokai.util.lang.getString
import java.io.File
import android.R as AR
import eu.kanade.tachiyomi.ui.setting.summaryMRes as summaryRes
import eu.kanade.tachiyomi.ui.setting.titleMRes as titleRes
@ -338,8 +338,17 @@ class SettingsAdvancedController : SettingsLegacyController() {
}
infoPreference(MR.strings.ext_installer_summary).apply {
basePreferences.extensionInstaller().changesIn(viewScope) {
isVisible =
it != ExtensionInstaller.PACKAGEINSTALLER && Build.VERSION.SDK_INT < Build.VERSION_CODES.S
when (it) {
ExtensionInstaller.SHIZUKU -> {
summary = context.getString(MR.strings.ext_installer_summary)
isVisible = true && Build.VERSION.SDK_INT < Build.VERSION_CODES.S
}
ExtensionInstaller.LEGACY -> {
summary = context.getString(MR.strings.ext_installer_summary_legacy)
isVisible = true
}
else -> isVisible = false
}
}
}
preference {

View file

@ -338,6 +338,7 @@
<string name="ext_installer_packageinstaller">Default</string>
<string name="ext_installer_legacy">Legacy</string>
<string name="ext_installer_summary">Allows extensions to be installed without user prompts and enables automatic updates for devices under Android 12</string>
<string name="ext_installer_summary_legacy">Legacy installer is not yet implemented, currently falling back to PackageInstaller (Default)</string>
<string name="untrusted_extension">Untrusted extension</string>
<string name="untrusted_extension_message">Malicious extensions can read any stored login credentials or execute arbitrary code.\n\nBy trusting this extension you accept these risks.</string>
<string name="obsolete_extension_message">This extension is no longer available.</string>