This commit is contained in:
2022-02-07 00:39:32 +08:00
parent 7eca11ed18
commit 14354ec06f

View File

@@ -98,13 +98,20 @@ class HookMain : IXposedHookLoadPackage {
/** /**
* 这个类 QQ 的 BaseChatPie 是控制聊天界面的 * 这个类 QQ 的 BaseChatPie 是控制聊天界面的
*
* 里面有两个随机混淆的方法 ⬇️ * 里面有两个随机混淆的方法 ⬇️
*
* remainScreenOn、cancelRemainScreenOn * remainScreenOn、cancelRemainScreenOn
*
* 这两个方法一个是挂起电源锁常驻亮屏 * 这两个方法一个是挂起电源锁常驻亮屏
*
* 一个是停止常驻亮屏 * 一个是停止常驻亮屏
*
* 不由分说每个版本混淆的方法名都会变 * 不由分说每个版本混淆的方法名都会变
*
* 所以说每个版本重新适配 - 也可以提交分支帮我适配 * 所以说每个版本重新适配 - 也可以提交分支帮我适配
* ⚠️ Hook 错了方法会造成闪退! *
* - Hook 错了方法会造成闪退!
* @param version QQ 版本 * @param version QQ 版本
*/ */
private fun XC_LoadPackage.LoadPackageParam.hookQQBaseChatPie(version: String) { private fun XC_LoadPackage.LoadPackageParam.hookQQBaseChatPie(version: String) {
@@ -237,8 +244,7 @@ class HookMain : IXposedHookLoadPackage {
} }
}) })
} }
else else runWithoutError("LauncherUI") {
runWithoutError("LauncherUI") {
/** 判断是否开启提示模块运行信息 */ /** 判断是否开启提示模块运行信息 */
if (HookMedium.getBoolean(HookMedium.ENABLE_RUN_INFO)) if (HookMedium.getBoolean(HookMedium.ENABLE_RUN_INFO))
XposedHelpers.findAndHookMethod( XposedHelpers.findAndHookMethod(