添加安装工具类,并增加把kpmmgr安装到/data/adb/ksu/bin的功能,方便模块调用 (#30)

Co-authored-by: liankong <xhsw.new@qq.com>
This commit is contained in:
ShirkNeko
2025-04-07 15:17:46 +08:00
committed by GitHub
parent 040cc30e73
commit 1fce0fd77d
4 changed files with 51 additions and 2 deletions

View File

@@ -0,0 +1,15 @@
package io.sukisu.ultra;
import static shirkneko.zako.sukisu.ui.util.KsuCliKt.getKpmmgrPath;
import shirkneko.zako.sukisu.ui.util.KsuCli;
public class UltraToolInstall {
private static final String OUTSIDE_KPMMGR_PATH = "/data/adb/ksu/bin/kpmmgr";
public static void tryToInstall() {
String kpmmgrPath = getKpmmgrPath();
if (!UltraShellHelper.isPathExists(OUTSIDE_KPMMGR_PATH)) {
UltraShellHelper.CopyFileTo(kpmmgrPath, OUTSIDE_KPMMGR_PATH);
UltraShellHelper.runCmd("chmod a+rx " + OUTSIDE_KPMMGR_PATH);
}
}
}