diff --git a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/util/KsuCli.kt b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/util/KsuCli.kt index fe873201..cf4c4c01 100644 --- a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/util/KsuCli.kt +++ b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/util/KsuCli.kt @@ -528,9 +528,9 @@ fun controlKpmModule(name: String, args: String? = null): String { return result } -fun printKpmModules(): String { +fun getKpmVersion(): String { val shell = getRootShell() - val cmd = "${getKpmmgrPath()} print" + val cmd = "${getKpmmgrPath()} version" val result = ShellUtils.fastCmd(shell, cmd) return result } diff --git a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/viewmodel/KpmViewModel.kt b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/viewmodel/KpmViewModel.kt index 9f430cfd..803c3222 100644 --- a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/viewmodel/KpmViewModel.kt +++ b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/viewmodel/KpmViewModel.kt @@ -50,21 +50,16 @@ class KpmViewModel : ViewModel() { val modules = parseModuleList(moduleInfo) moduleList = modules + + // 获取 KPM 版本信息 + val kpmVersion = getKpmVersion() + Log.d("KsuCli", "KPM Version: $kpmVersion") } finally { isRefreshing = false } } } - private fun getInstalledKernelPatches(): List { - return try { - val output = printKpmModules() - parseModuleList(output) - } catch (e: Exception) { - emptyList() - } - } - private fun parseModuleList(output: String): List { return output.split("\n").mapNotNull { line -> if (line.isBlank()) return@mapNotNull null