From af20fad0709fab133e50074a6d714e2e3a50116e Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Fri, 18 Mar 2022 05:59:29 +0800 Subject: [PATCH] Update YukiHookAPI --- app/build.gradle | 4 ++-- .../java/com/fankes/tsbattery/hook/HookEntry.kt | 15 ++++----------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 23a2678..2bf2b98 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -46,8 +46,8 @@ android { dependencies { compileOnly 'de.robv.android.xposed:api:82' - implementation 'com.highcapable.yukihookapi:api:1.0.4' - ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.4' + implementation 'com.highcapable.yukihookapi:api:1.0.5-fix' + ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.5-fix' implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0' implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.0' implementation 'androidx.core:core-ktx:1.7.0' diff --git a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt index 1821de5..30125aa 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt @@ -292,19 +292,12 @@ class HookEntry : YukiHookXposedInitProxy { } } - override fun onHook() { - runConfig() - runHook() - } - - /** 配置 Hook */ - private fun runConfig() = configs { + override fun onInit() = configs { debugTag = "TSBattery" isDebug = false } - /** 开始 Hook */ - private fun runHook() = encase { + override fun onHook() = encase { loadApp(QQ_PACKAGE_NAME) { hookSystemWakeLock() hookNotification() @@ -419,7 +412,7 @@ class HookEntry : YukiHookXposedInitProxy { method { name = "run" } intercept() }.ignoredAllFailure() - } + }.ignoredHookClassNotFoundFailure() /** * 这个是毒瘤核心类 * WakeLockMonitor @@ -484,7 +477,7 @@ class HookEntry : YukiHookXposedInitProxy { } intercept() } - } + }.ignoredHookClassNotFoundFailure() } loadApp(TIM_PACKAGE_NAME) { hookSystemWakeLock()