Fix variable name shadowed bug in QQTIMHooker

This commit is contained in:
2022-10-02 21:26:17 +08:00
parent 376a2a5890
commit d995c69b5c

View File

@@ -35,8 +35,8 @@ import com.fankes.tsbattery.hook.HookEntry
import com.fankes.tsbattery.hook.factory.hookSystemWakeLock import com.fankes.tsbattery.hook.factory.hookSystemWakeLock
import com.fankes.tsbattery.hook.factory.jumpToModuleSettings import com.fankes.tsbattery.hook.factory.jumpToModuleSettings
import com.fankes.tsbattery.hook.factory.startModuleSettings import com.fankes.tsbattery.hook.factory.startModuleSettings
import com.fankes.tsbattery.utils.factory.dp
import com.fankes.tsbattery.utils.factory.appVersionName import com.fankes.tsbattery.utils.factory.appVersionName
import com.fankes.tsbattery.utils.factory.dp
import com.highcapable.yukihookapi.hook.bean.VariousClass import com.highcapable.yukihookapi.hook.bean.VariousClass
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
import com.highcapable.yukihookapi.hook.factory.* import com.highcapable.yukihookapi.hook.factory.*
@@ -86,7 +86,7 @@ object QQTIMHooker : YukiBaseHooker() {
private val isQQ get() = packageName == PackageName.QQ private val isQQ get() = packageName == PackageName.QQ
/** 当前宿主的版本 */ /** 当前宿主的版本 */
private var appVersionName = "<unknown>" private var hostVersionName = "<unknown>"
/** /**
* 这个类 QQ 的 BaseChatPie 是控制聊天界面的 * 这个类 QQ 的 BaseChatPie 是控制聊天界面的
@@ -106,7 +106,7 @@ object QQTIMHooker : YukiBaseHooker() {
* - ❗Hook 错了方法会造成闪退! * - ❗Hook 错了方法会造成闪退!
*/ */
private fun hookQQBaseChatPie() { private fun hookQQBaseChatPie() {
if (isQQ) when (appVersionName) { if (isQQ) when (hostVersionName) {
"8.0.0" -> { "8.0.0" -> {
hookBaseChatPie(methodName = "bq") hookBaseChatPie(methodName = "bq")
hookBaseChatPie(methodName = "aL") hookBaseChatPie(methodName = "aL")
@@ -217,7 +217,7 @@ object QQTIMHooker : YukiBaseHooker() {
} }
else -> { else -> {
HookEntry.isHookClientSupport = false HookEntry.isHookClientSupport = false
loggerD(msg = "$appVersionName not supported!") loggerD(msg = "$hostVersionName not supported!")
} }
} }
} }
@@ -512,7 +512,7 @@ object QQTIMHooker : YukiBaseHooker() {
if (hasCalledSuper.not()) baseConfiguration = baseContext.resources.configuration if (hasCalledSuper.not()) baseConfiguration = baseContext.resources.configuration
} }
onCreate { onCreate {
appVersionName = appVersionName hostVersionName = appVersionName
ConfigData.init(context = this) ConfigData.init(context = this)
registerModuleAppActivities(AboutActivityClass) registerModuleAppActivities(AboutActivityClass)
if (ConfigData.isDisableAllHook) return@onCreate if (ConfigData.isDisableAllHook) return@onCreate