refactor: use SuFile get Zygisk Implement (#615)
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user