From a60395ba35059d0906b91fa9d005e4a409c04087 Mon Sep 17 00:00:00 2001 From: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> Date: Wed, 12 Nov 2025 18:04:49 +0800 Subject: [PATCH] manager: install: do not always recommended to select boot partition if not rooted Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com> --- .../app/src/main/java/com/sukisu/ultra/ui/util/KsuCli.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/manager/app/src/main/java/com/sukisu/ultra/ui/util/KsuCli.kt b/manager/app/src/main/java/com/sukisu/ultra/ui/util/KsuCli.kt index 18e3f546..5a849115 100644 --- a/manager/app/src/main/java/com/sukisu/ultra/ui/util/KsuCli.kt +++ b/manager/app/src/main/java/com/sukisu/ultra/ui/util/KsuCli.kt @@ -371,8 +371,12 @@ suspend fun isAbDevice(): Boolean = withContext(Dispatchers.IO) { suspend fun getDefaultPartition(): String = withContext(Dispatchers.IO) { val shell = getRootShell() - val cmd = "boot-info default-partition" - ShellUtils.fastCmd(shell, "${getKsuDaemonPath()} $cmd").trim() + if (shell.isRoot) { + val cmd = "boot-info default-partition" + ShellUtils.fastCmd(shell, "${getKsuDaemonPath()} $cmd").trim() + } else { + if (!Os.uname().release.contains("android12-")) "init_boot" else "boot" + } } suspend fun getSlotSuffix(ota: Boolean): String = withContext(Dispatchers.IO) {