fix: DisableNewTroopInfoPage isAvailable on QQ9.0.71 before
This commit is contained in:
@@ -94,7 +94,7 @@ public class ExfriendManager {
|
||||
|
||||
private static final long[] ROBOT_ENTERPRISE_UIN_ARRAY = new long[]{
|
||||
// 查询ROBOT信息 https://qun.qq.com/qunpro/robot/qunshare?robot_uin=66600000
|
||||
66600000L, // =babyQ
|
||||
66600000L, // babyQ
|
||||
2854196925L, // QQ小店助手
|
||||
2854202683L, // 游戏助手
|
||||
2854204259L, // 赞噢机器人
|
||||
|
||||
@@ -32,23 +32,21 @@ import io.github.qauxv.hook.CommonSwitchFunctionHook
|
||||
import io.github.qauxv.util.QQVersion
|
||||
import io.github.qauxv.util.dexkit.DexKit
|
||||
import io.github.qauxv.util.dexkit.TroopInfoCardPageABConfig
|
||||
import io.github.qauxv.util.requireMinQQVersion
|
||||
import io.github.qauxv.util.hostInfo
|
||||
import xyz.nextalone.util.throwOrTrue
|
||||
|
||||
@FunctionHookEntry
|
||||
@UiItemAgentEntry
|
||||
object DisableNewTroopInfoPage : CommonSwitchFunctionHook(arrayOf(TroopInfoCardPageABConfig)) {
|
||||
|
||||
override val name = "禁用新版群资料页"
|
||||
|
||||
override val description = "新版群资料页功能缺失,中看不中用,遂禁用之"
|
||||
|
||||
override val isAvailable = requireMinQQVersion(QQVersion.QQ_8_9_78)
|
||||
override val uiItemLocation = FunctionEntryRouter.Locations.Auxiliary.GROUP_CATEGORY
|
||||
override val isAvailable = hostInfo.versionCode in QQVersion.QQ_8_9_78..QQVersion.QQ_9_0_71
|
||||
|
||||
override fun initOnce() = throwOrTrue {
|
||||
DexKit.requireClassFromCache(TroopInfoCardPageABConfig).findMethod {
|
||||
returnType == Boolean::class.java && paramCount == 0
|
||||
}.hookReturnConstant(false)
|
||||
}
|
||||
|
||||
override val uiItemLocation = FunctionEntryRouter.Locations.Auxiliary.GROUP_CATEGORY
|
||||
}
|
||||
Reference in New Issue
Block a user