From b1a225799a332d13a70979c7984d87d242e6ac93 Mon Sep 17 00:00:00 2001 From: weishu Date: Mon, 15 Apr 2024 12:32:20 +0800 Subject: [PATCH] manager: Allow to use other su to install --- .../main/java/me/weishu/kernelsu/ui/util/KsuCli.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt index bdb907d2..332f6a42 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt @@ -51,8 +51,17 @@ fun createRootShell(globalMnt: Boolean = false): Shell { builder.build(getKsuDaemonPath(), "debug", "su") } } catch (e: Throwable) { - Log.e(TAG, "su failed: ", e) - builder.build("sh") + Log.w(TAG, "ksu failed: ", e) + try { + if (globalMnt) { + builder.build("su") + } else { + builder.build("su", "-mm") + } + } catch (e: Throwable) { + Log.e(TAG, "su failed: ", e) + builder.build("sh") + } } }