refactor: use SuFile get Zygisk Implement (#615)

This commit is contained in:
AlexLiuDev233
2025-11-21 23:52:16 +08:00
committed by GitHub
parent c81e0c6c0f
commit de6dc65a56

View File

@@ -576,8 +576,6 @@ fun getSuSFSFeatures(): String {
} }
fun getZygiskImplement(): String { fun getZygiskImplement(): String {
val shell = getRootShell()
val zygiskModuleIds = listOf( val zygiskModuleIds = listOf(
"zygisksu", "zygisksu",
"rezygisk", "rezygisk",
@@ -585,14 +583,19 @@ fun getZygiskImplement(): String {
) )
for (moduleId in zygiskModuleIds) { for (moduleId in zygiskModuleIds) {
val modulePath = "/data/adb/modules/$moduleId" // 忽略禁用/即将删除
when { if (SuFile.open("/data/adb/modules/$moduleId/disable").isFile || SuFile.open("/data/adb/modules/$moduleId/remove").isFile) continue
ShellUtils.fastCmdResult(shell, "test -f $modulePath/module.prop && test ! -f $modulePath/disable") -> {
val result = ShellUtils.fastCmd(shell, "grep '^name=' $modulePath/module.prop | cut -d'=' -f2") // 读取prop
Log.i(TAG, "Zygisk implement: $result") val propFile = SuFile.open("/data/adb/modules/$moduleId/module.prop")
return result if (!propFile.isFile) continue
}
} val prop = Properties()
prop.load(propFile.newInputStream())
val name = prop.getProperty("name")
Log.i(TAG, "Zygisk implement: $name")
return name
} }
Log.i(TAG, "Zygisk implement: None") Log.i(TAG, "Zygisk implement: None")