mirror of
https://github.com/fankes/TSBattery.git
synced 2025-09-06 10:45:53 +08:00
加入多项 Hook 策略
This commit is contained in:
@@ -263,6 +263,31 @@ class HookMain : IXposedHookLoadPackage {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
/** Hook CoreService$KernelService 启动方法 */
|
||||||
|
runWithoutError("CoreService\$KernelService") {
|
||||||
|
if (XPrefUtils.getBoolean(HookMedium.ENABLE_QQTIM_CORESERVICE_CHILD_BAN)) {
|
||||||
|
XposedHelpers.findAndHookMethod(
|
||||||
|
"$QQ_PACKAGE_NAME.app.CoreService\$KernelService",
|
||||||
|
lpparam.classLoader, "onCreate",
|
||||||
|
object : XC_MethodHook() {
|
||||||
|
|
||||||
|
override fun afterHookedMethod(param: MethodHookParam?) {
|
||||||
|
(param?.thisObject as? Service)?.apply {
|
||||||
|
stopService(Intent(applicationContext, javaClass))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
XposedHelpers.findAndHookMethod(
|
||||||
|
"$QQ_PACKAGE_NAME.app.CoreService\$KernelService",
|
||||||
|
lpparam.classLoader,
|
||||||
|
"onStartCommand",
|
||||||
|
Intent::class.java, Int::class.java, Int::class.java,
|
||||||
|
object : XC_MethodReplacement() {
|
||||||
|
|
||||||
|
override fun replaceHookedMethod(param: MethodHookParam?) = 2
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
/** 关闭保守模式后不再仅仅作用于系统电源锁 */
|
/** 关闭保守模式后不再仅仅作用于系统电源锁 */
|
||||||
if (!XPrefUtils.getBoolean(HookMedium.ENABLE_QQTIM_WHITE_MODE)) {
|
if (!XPrefUtils.getBoolean(HookMedium.ENABLE_QQTIM_WHITE_MODE)) {
|
||||||
runWithoutError("BaseChatPie(first time)") {
|
runWithoutError("BaseChatPie(first time)") {
|
||||||
|
Reference in New Issue
Block a user