From f04b10a366a5d0eabf32d6b163db57b1f066849d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 22 Dec 2025 14:39:08 +0800 Subject: [PATCH] Fix silent install default method on older Android versions --- .../main/java/io/nekohasekai/sfa/database/Settings.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/nekohasekai/sfa/database/Settings.kt b/app/src/main/java/io/nekohasekai/sfa/database/Settings.kt index e3c370c..1b23881 100644 --- a/app/src/main/java/io/nekohasekai/sfa/database/Settings.kt +++ b/app/src/main/java/io/nekohasekai/sfa/database/Settings.kt @@ -1,5 +1,6 @@ package io.nekohasekai.sfa.database +import android.os.Build import androidx.room.Room import io.nekohasekai.sfa.Application import io.nekohasekai.sfa.BuildConfig @@ -54,7 +55,13 @@ object Settings { } } var silentInstallEnabled by dataStore.boolean(SettingsKey.SILENT_INSTALL_ENABLED) { false } - var silentInstallMethod by dataStore.string(SettingsKey.SILENT_INSTALL_METHOD) { "PACKAGE_INSTALLER" } + var silentInstallMethod by dataStore.string(SettingsKey.SILENT_INSTALL_METHOD) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + "PACKAGE_INSTALLER" + } else { + "SHIZUKU" + } + } var autoUpdateEnabled by dataStore.boolean(SettingsKey.AUTO_UPDATE_ENABLED) { false } var disableMemoryLimit by dataStore.boolean(SettingsKey.DISABLE_MEMORY_LIMIT) var dynamicNotification by dataStore.boolean(SettingsKey.DYNAMIC_NOTIFICATION) { true }