From b6d8040bfa72b4a7e07bd45ad3cee620ba3ed290 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 21 Oct 2023 00:36:40 +0800 Subject: [PATCH] refactor: make state to unsupported when methods not found --- .../java/com/fankes/tsbattery/hook/entity/QQTIMHooker.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fankes/tsbattery/hook/entity/QQTIMHooker.kt b/app/src/main/java/com/fankes/tsbattery/hook/entity/QQTIMHooker.kt index 4ff4acf..c0f46d7 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/entity/QQTIMHooker.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/entity/QQTIMHooker.kt @@ -36,6 +36,7 @@ import com.fankes.tsbattery.R import com.fankes.tsbattery.const.ModuleVersion import com.fankes.tsbattery.const.PackageName import com.fankes.tsbattery.data.ConfigData +import com.fankes.tsbattery.hook.HookEntry import com.fankes.tsbattery.hook.factory.hookSystemWakeLock import com.fankes.tsbattery.hook.factory.isQQNightMode import com.fankes.tsbattery.hook.factory.jumpToModuleSettings @@ -226,7 +227,10 @@ object QQTIMHooker : YukiBaseHooker() { * 打印警告信息 * @param index 序号 */ - fun warn(index: Int) = YLog.warn("$hostVersionName [$index] not support!") + fun warn(index: Int) { + HookEntry.isHookClientSupport = false + YLog.warn("$hostVersionName [$index] not support!") + } DexKitData.BaseChatPie_RemainScreenOnMethod?.hook()?.intercept() ?: warn(index = 0) DexKitData.BaseChatPie_CancelRemainScreenOnMethod?.hook()?.intercept() ?: warn(index = 1) }