mirror of
https://github.com/fankes/TSBattery.git
synced 2025-09-04 17:55:30 +08:00
Fix variable name shadowed bug in QQTIMHooker
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user