更新一系列开关以及说明

This commit is contained in:
乌堆小透明
2022-03-09 23:51:28 +08:00
parent 9107c359e0
commit ead14544f9
9 changed files with 38 additions and 15 deletions

File diff suppressed because one or more lines are too long

View File

@@ -35,6 +35,10 @@ class MainHook : IXposedHookLoadPackage {
"com.miui.mediaeditor" -> {
MediaEditor().handleLoadPackage(lpparam)
}
//相册编辑
"com.android.updater" -> {
Updater().handleLoadPackage(lpparam)
}
}
}
}

View File

@@ -8,22 +8,22 @@ import de.robv.android.xposed.callbacks.XC_LoadPackage
class Updater : IXposedHookLoadPackage {
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
var letter = 'a'
for (i in 0..25) {
val classIfExists = XposedHelpers.findClassIfExists(
"com.android.updater.common.utils.$letter", lpparam.classLoader
) ?: continue
if (classIfExists.declaredFields.size >= 9 && classIfExists.declaredMethods.size > 60) {
XposedHelpers.findAndHookMethod(classIfExists, "T", object : XC_MethodHook() {
override fun beforeHookedMethod(param: MethodHookParam) {
if (XSPUtils.getBoolean("remove_ota_validate", false)) {
if (XSPUtils.getBoolean("remove_ota_validate", false)) {
var letter = 'a'
for (i in 0..25) {
val classIfExists = XposedHelpers.findClassIfExists(
"com.android.updater.common.utils.$letter", lpparam.classLoader
) ?: continue
if (classIfExists.declaredFields.size >= 9 && classIfExists.declaredMethods.size > 60) {
XposedHelpers.findAndHookMethod(classIfExists, "T", object : XC_MethodHook() {
override fun beforeHookedMethod(param: MethodHookParam) {
param.result = false
}
}
})
return
})
return
}
letter++
}
letter++
}
}
}

View File

@@ -18,7 +18,7 @@ class HideNetworkSpeedSplitter : IXposedHookLoadPackage {
override fun afterHookedMethod(param: MethodHookParam) {
if (XSPUtils.getBoolean("hide_network_speed_splitter", false)) {
val textView = param.thisObject as TextView
textView.text = ""
textView.text = " "
}
}
})