From 1dc725c29456ab3581b4928d90dbfd0570ab795e Mon Sep 17 00:00:00 2001 From: chase535 <107602367+chase535@users.noreply.github.com> Date: Wed, 20 Jul 2022 11:13:58 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E9=80=82=E9=85=8D=E5=A4=A7=E9=87=8F=20QQ?= =?UTF-8?q?=208.x.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 适配了绝大多数(可能是全部)8.x.x版本的正式版QQ --- .../com/fankes/tsbattery/hook/HookEntry.kt | 64 ++++++++++++++++++- 1 file changed, 62 insertions(+), 2 deletions(-) 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 f5736db..64b356b 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt @@ -107,18 +107,78 @@ class HookEntry : IYukiHookXposedInit { */ private fun PackageParam.hookQQBaseChatPie(version: String) { when (version) { - "8.2.11" -> { + "8.0.0" -> { + interceptBaseChatPie(methodName = "bq") + interceptBaseChatPie(methodName = "aL") + } + "8.0.5", "8.0.7" -> { + interceptBaseChatPie(methodName = "bw") + interceptBaseChatPie(methodName = "aQ") + } + "8.1.0", "8.1.3" -> { + interceptBaseChatPie(methodName = "bE") + interceptBaseChatPie(methodName = "aT") + } + "8.1.5" -> { + interceptBaseChatPie(methodName = "bF") + interceptBaseChatPie(methodName = "aT") + } + "8.1.8", "8.2.0", "8.2.6" -> { + interceptBaseChatPie(methodName = "bC") + interceptBaseChatPie(methodName = "aT") + } + "8.2.7", "8.2.8", "8.2.11", "8.3.0" -> { interceptBaseChatPie(methodName = "bE") interceptBaseChatPie(methodName = "aV") } + "8.3.5" -> { + interceptBaseChatPie(methodName = "bR") + interceptBaseChatPie(methodName = "aX") + } + "8.3.6" -> { + interceptBaseChatPie(methodName = "cp") + interceptBaseChatPie(methodName = "aX") + } + "8.3.9" -> { + interceptBaseChatPie(methodName = "cj") + interceptBaseChatPie(methodName = "aT") + } + "8.4.1", "8.4.5" -> { + interceptBaseChatPie(methodName = "ck") + interceptBaseChatPie(methodName = "aT") + } + "8.4.8", "8.4.10", "8.4.17", "8.4.18", "8.5.0" -> { + interceptBaseChatPie(methodName = "remainScreenOn") + interceptBaseChatPie(methodName = "cancelRemainScreenOn") + } + "8.5.5" -> { + interceptBaseChatPie(methodName = "bT") + interceptBaseChatPie(methodName = "aN") + } + "8.6.0", "8.6.5", "8.7.0", "8.7.5", "8.7.8", "8.8.0", "8.8.3", "8.8.5" -> { + interceptBaseChatPie(methodName = "ag") + interceptBaseChatPie(methodName = "ah") + } + "8.8.11", "8.8.12" -> { + interceptBaseChatPie(methodName = "bc") + interceptBaseChatPie(methodName = "bd") + } "8.8.17" -> { interceptBaseChatPie(methodName = "bd") interceptBaseChatPie(methodName = "be") } - "8.8.23" -> { + "8.8.20" -> { + interceptBaseChatPie(methodName = "bd") + interceptBaseChatPie(methodName = "be") + } + "8.8.23", "8.8.28" -> { interceptBaseChatPie(methodName = "bf") interceptBaseChatPie(methodName = "bg") } + "8.8.33" -> { + interceptBaseChatPie(methodName = "bg") + interceptBaseChatPie(methodName = "bh") + } /** 8.8.35 贡献者:StarWishsama */ "8.8.35", "8.8.38" -> { interceptBaseChatPie(methodName = "bi") From e850a73c49dc899c83f8544f113558952212175b Mon Sep 17 00:00:00 2001 From: chase535 <107602367+chase535@users.noreply.github.com> Date: Wed, 20 Jul 2022 11:38:09 +0800 Subject: [PATCH 2/3] Update HookEntry.kt --- app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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 64b356b..0777831 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt @@ -163,11 +163,7 @@ class HookEntry : IYukiHookXposedInit { interceptBaseChatPie(methodName = "bc") interceptBaseChatPie(methodName = "bd") } - "8.8.17" -> { - interceptBaseChatPie(methodName = "bd") - interceptBaseChatPie(methodName = "be") - } - "8.8.20" -> { + "8.8.17", "8.8.20" -> { interceptBaseChatPie(methodName = "bd") interceptBaseChatPie(methodName = "be") } From a59d260321422d490d9184865c0af1fafd9f7efd Mon Sep 17 00:00:00 2001 From: chase535 <107602367+chase535@users.noreply.github.com> Date: Wed, 20 Jul 2022 12:28:24 +0800 Subject: [PATCH 3/3] Update MainActivity.kt --- .../fankes/tsbattery/ui/activity/MainActivity.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fankes/tsbattery/ui/activity/MainActivity.kt b/app/src/main/java/com/fankes/tsbattery/ui/activity/MainActivity.kt index ebbcb3e..2945754 100644 --- a/app/src/main/java/com/fankes/tsbattery/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/fankes/tsbattery/ui/activity/MainActivity.kt @@ -47,11 +47,14 @@ class MainActivity : BaseActivity() { private const val moduleVersion = BuildConfig.VERSION_NAME private val qqSupportVersions = arrayOf( - "8.2.11(Play)", "8.8.17", "8.8.23", - "8.8.35", "8.8.38", "8.8.50", "8.8.55", - "8.8.68", "8.8.80", "8.8.83", "8.8.85", - "8.8.88", "8.8.90", "8.8.93", "8.8.95", - "8.8.98", "8.9.0", "8.9.1" + "8.0.0", "8.0.5", "8.0.7", "8.1.0", "8.1.3", "8.1.5", "8.1.8", + "8.2.0", "8.2.6", "8.2.7", "8.2.8", "8.2.11", "8.3.0", "8.3.5", + "8.3.6", "8.3.9", "8.4.1", "8.4.5", "8.4.8", "8.4.10", "8.4.17", + "8.4.18", "8.5.0", "8.5.5", "8.6.0", "8.6.5", "8.7.0", "8.7.5", + "8.7.8", "8.8.0", "8.8.3", "8.8.5", "8.8.11", "8.8.12", "8.8.17", + "8.8.20", "8.8.23", "8.8.28", "8.8.33", "8.8.35", "8.8.38", "8.8.50", + "8.8.55", "8.8.68", "8.8.80", "8.8.83", "8.8.85", "8.8.88", "8.8.90", + "8.8.93", "8.8.95", "8.8.98", "8.9.0", "8.9.1" ) private val qqSupportVersion by lazy { if (qqSupportVersions.isNotEmpty()) { @@ -221,4 +224,4 @@ class MainActivity : BaseActivity() { else -> binding.mainTextApiWay.text = "Activated by anonymous" } } -} \ No newline at end of file +}