소스 검색

Add sui support (#6318)

* Update shizuku api version

* SettingsAdvanced Controller: Verify if Sui is available
Carlos Ruiz 3 년 전
부모
커밋
0a6160d7cf
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      app/build.gradle.kts
  2. 2 1
      app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt

+ 1 - 1
app/build.gradle.kts

@@ -271,7 +271,7 @@ dependencies {
     implementation("com.mikepenz:aboutlibraries-core:${BuildPluginsVersion.ABOUTLIB_PLUGIN}")
 
     // Shizuku
-    val shizukuVersion = "12.0.0"
+    val shizukuVersion = "12.1.0"
     implementation("dev.rikka.shizuku:api:$shizukuVersion")
     implementation("dev.rikka.shizuku:provider:$shizukuVersion")
 

+ 2 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt

@@ -39,6 +39,7 @@ import eu.kanade.tachiyomi.util.system.MiuiUtil
 import eu.kanade.tachiyomi.util.system.isPackageInstalled
 import eu.kanade.tachiyomi.util.system.powerManager
 import eu.kanade.tachiyomi.util.system.toast
+import rikka.sui.Sui
 import uy.kohesive.injekt.injectLazy
 import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
 
@@ -222,7 +223,7 @@ class SettingsAdvancedController : SettingsController() {
 
                 onChange {
                     if (it == PreferenceValues.ExtensionInstaller.SHIZUKU.name &&
-                        !context.isPackageInstalled("moe.shizuku.privileged.api")
+                        !(context.isPackageInstalled("moe.shizuku.privileged.api") || Sui.isSui())
                     ) {
                         MaterialAlertDialogBuilder(context)
                             .setTitle(R.string.ext_installer_shizuku)