Code Monkey home page Code Monkey logo

qauxiliary's Introduction

QAuxiliary

GitHub release main Telegram Telegram Telegram


QAuxiliary 是一个基于 QNotified 的开源 Xposed 模块

使用方法

激活本模块后,在 QQ 或者 TIM 自带设置中点击 QAuxiliary 即可进入设置页面

  • Android >= 7.0
  • QQ >= 8.2.0, TIM >= 2.2.0, QQLite >= 4.0, QQ HD >= 5.9.3

一切开发旨在学习,请勿用于非法用途

  • 本项目保证永久开源,欢迎提交 PR,但是请不要提交用于非法用途的功能。
  • 如果某功能被大量运用于非法用途或严重侵害插件使用者权益,那么该功能将会被移除。
  • 本模块完全免费开源,没有任何收费,请勿二次贩卖。
  • 鉴于项目的特殊性,开发团队可能在任何时间停止更新删除项目

许可证

版权所有©2022 gao_cai_sheng <[email protected], qwq2333.top>

允许在遵守 CC BY-NC-SA 4.0 协议的同时,复制和分发此协议文档的逐字记录副本,
且允许对其进行更改,但必须保留其版权信息与原作者。如果您提出申请特殊权限,协议
作者可在其口头或书面授予任何人任何但不包括以盈利为目的的使用本协议的权利。

请务必仔细阅读和理解通用许可协议书中规定的所有权利和限制。在使用前,您需要仔细
阅读并决定接受或不接受本协议的条款。除非或直至您接受本协议的条款,否则本作品及
其相关副本、相关程序代码或相关资源不得在您的任何终端上下载、安装或使用。

您一旦下载、使用本作品及其相关副本、相关程序代码或相关资源,即表示您同意接受本
协议各项条款的约束。如您不同意本协议中的条款,您则应当立即删除本作品、附属资源
及其相关源代码。

本作品权利只许可使用,而不出售。

发行渠道说明

QAuxiliary 采用滚动更新方式发布新版本,我们总是推荐用户使用最新版 QAuxiliary,无论您的 QQ 或者 TIM 客户端是哪个版本。

QAuxiliary 将为分 CI推荐的CI 两个版本

  • CI 版本为 commit 后自动触发更新,可能包含外围文档或 CI 流程更新,不会编写任何更新文档或说明, 具体更新内容可在GitHub 自行查看,本更新由开源的流程自动编译发布,可能包含严重的功能及行为异常。

  • 推荐的CI 版本为重大功能变更或长期积累更新,发布频率由开发组决定,包含上次CI 版至今的所有功能更新及 Bug 修复,但可能不包括尚未稳定或正在开发中的功能; 推荐的CI 版本是被挑选出的推荐用户更新的 CI 版本 (如:添加功能或者修复重要 Bug)

开发组不限制用户选择自己需要的版本,同时也不为任何版本产生的任何后果承担任何责任 (详情请见QAuxiliary EULA), 但希望各位用户各取所需,根据自己的能力范围选择适合自己的版本。

  • QAuxiliary 的版本号组成为major.minor.bugfix.rev.commit
  • 其中 major 为 主版本号,minor 为 次版本号,bugfix 为修正版本号;
  • 所有版本更新的rev为 commit 计数,commit 位都会是触发此次更新的 commit 的 hash 的前 7 位。
  1. Telegram 将只发布 推荐的CI 版更新。

  2. Telegram 发布 CI 版更新。

  3. GitHub release 将只发布 推荐的CI 版更新。

  4. 将只发布 推荐的CI 版更新。

  5. 为什么没有上架 Google Play?
    因为 Google Play 不允许 app 具有运行时动态加载外部代码的行为。 而本模块为了能够在运行期动态继承宿主的类(类名被混淆,运行时才能确定),使用了 byte-buddy 库用于在运行时动态生成代码并使用 InMemoryDexClassLoader 实现 dex 不落地加载,这是 Google Play 不允许的行为。

不会支持的功能

  • 抢红包及其他金钱相关功能
  • 修改聊天记录等可能被恶意利用的功能
  • 群发消息

编译

  1. 安装 git, ccache(可选), cmake, SDK 和 NDK, 版本参考 Version.kt;
    注意: 编译脚本会自动寻找 ccache 并使用,而 Windows 平台下 msys2 的 ccache 存在问题会卡在 sync 阶段, 建议 Windows 用户使用从 ccache 官网下载的 ccache 而不是 msys2 的 ccache;
    另外你也可以选择不使用 ccache (如果你已经安装了 ccache 但不想使用,可以修改 build.gradle.kts 中的 ccacheExecutablePathnull)
  2. 将本仓库 clone 至本地:git clone --recursive https://github.com/cinit/QAuxiliary;
  3. 使用 Gradle 编译安装包: ./gradlew :app:assembleDebug 或者 ./gradlew :app:synthesizeDistReleaseApksCI;

赞助

  • 由于项目的特殊性,我们不接受任何形式的捐赠,但是我们希望有更多的人能够参与本项目的开发
  • 如果您有兴趣参与本项目的开发,您可以参考贡献指南

qauxiliary's People

Contributors

6dduu6 avatar alphime avatar buffcow avatar canyie avatar cinit avatar cryolitia avatar dependabot[bot] avatar duzhaokun123 avatar fankes avatar fusumayuki avatar hdshare avatar hicores avatar huajijam avatar jiajiaxd avatar kawaiizapic avatar keta1 avatar klxiaoniu avatar kyuubiran avatar lagrio avatar leafmoes avatar lliioollcn avatar microcber avatar moonleeeaf avatar nextalone avatar qwq233 avatar renovate[bot] avatar sakurakoi avatar shiinanene avatar suzhelan avatar teble avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qauxiliary's Issues

[功能请求] Qnotified拥有的语音保存功能

QQ(TIM)版本/QQ(TIM) Version

8.6.0

为什么你认为需要此功能

可以保存证据方便鞭尸(不是

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

长按语音信息保存至目录

[Bug] 屏蔽更新提醒失效并报错

Steps to reproduce/复现步骤

更新4.13下午功能修复后的模块,打开模块的屏蔽更新提醒功能

Expected behaviour/预期行为

不显示版本更新提示

Actual behaviour/实际行为

依旧有版本更新提示

XPosed Framework you used/你使用的XP框架

太极 承影 9.0.0.01201725-7595

QQ(TIM)版本/QQ(TIM) Version

QQ8.8.50(2324)

Module Version/模块版本

1.2.1.r392.39abb48-armAll

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.1.r392.39abb48
QQ8.8.50(2324)
me.kyuubiran.hook.AntiUpdate
isInitialized: true
isInitializationSuccessful: false
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchMethodException
at com.github.kyuubiran.ezxhelper.utils.ReflectUtilsKt.findMethod(ReflectUtils.kt:181)
at me.kyuubiran.hook.AntiUpdate.initOnce(AntiUpdate.kt:72)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:60)
at io.github.qauxv.core.InjectDelayableHooks.step(InjectDelayableHooks.java:158)
at io.github.qauxv.core.MainHook$1.afterHookedMethod(MainHook.java:121)
at de.robv.android.xposed.ExposedHelper.afterHookedMethod(SourceFile:52)
at exp.apx$ʼ.ᐝ(SourceFile:334)
at exp.ani.a(SourceFile:262)
at exp.ani.a(SourceFile:191)
at com.tencent.mobileqq.startup.step.LoadData_494642615376.doStep(Unknown Source:11)
at com.tencent.mobileqq.startup.step.Step.step(P:126)
at com.tencent.mobileqq.startup.step.Step.doStep(P:158)
at com.tencent.mobileqq.startup.step.Step.step(P:126)
at com.tencent.mobileqq.startup.step.Step.run(P:99)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.os.HandlerThread.run(HandlerThread.java:67)

[功能请求] 能否加入像QX模块一样的自动回复功能

QQ(TIM)版本/QQ(TIM) Version

TIM 3.4.6

为什么你认为需要此功能

之前在QQ利用QX模块的关键词回复来回复相关消息,但是介于QQ过于臃肿所以转用了TIM,但是QX模块目前还没适配TIM 3.4.6,所以请问能否加入这个功能。

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

1.普通自动回复
2.检测到关键词自动回复(可以文字回复也可以图片回复)

[Bug] 冷启动时每次都需要定位混淆类

Steps to reproduce/复现步骤

  1. 强制停止QQ
  2. 重新打开QQ
    MIUI12.5(Android 11) MikuUI(Android12.1)均出现
    O6sZXn.png

Expected behaviour/预期行为

正常应该是不需要定位混淆方法

Actual behaviour/实际行为

每次重新打开QQ时 该方法都会被混淆

XPosed Framework you used/你使用的XP框架

LSPosed 1.8.3 (6552)

QQ(TIM)版本/QQ(TIM) Version

GooglePlay 8.2.11

Module Version/模块版本

QAuxiliary 1.2.4.r527.ad3edc1

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

[1]DialogUtil
com.tencent.mobileqq.utils.DialogUtil
= (void*)0
[2]ChatActivityFacade
com.tencent.mobileqq.activity.ChatActivityFacade
= Laamm;->a(Lcom/tencent/mobileqq/app/QQAppInterface;Lcom/tencent/mobileqq/activity/aio/SessionInfo;Ljava/lang/String;IJ)V
[3]FlashPicHelper
com.tencent.mobileqq.app.FlashPicHelper
= Lajud;->a(Lcom/tencent/mobileqq/data/MessageRecord;Z)V
[4]BasePicDownloadProcessor
com.tencent.mobileqq.transfile.BasePicDownloadProcessor
= Laylo;->onUpdateProgeress(Laypp;JJ)V
[5]ItemBuilderFactory
com.tencent.mobileqq.activity.aio.item.ItemBuilderFactory
= Ladrj;->a(Lcom/tencent/mobileqq/app/QQAppInterface;Lcom/tencent/mobileqq/data/ChatMessage;)I
[6]AIOUtils
com.tencent.mobileqq.activity.aio.AIOUtils
= Lacrq;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/RuntimeException;)V
[7]AbstractGalleryScene
com.tencent.common.galleryactivity.AbstractGalleryScene
= (void*)0
[8]java.lang.IndexOutOfBoundsException: No class index for 8,max = 37
[9]FavEmoConstant
com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
= (void*)0
[10]MessageRecordFactory
com.tencent.mobileqq.service.message.MessageRecordFactory
= Lawxk;->a(I[BILjava/lang/String;I)Lcom/tencent/mobileqq/data/MessageRecord;
[11]ContactUtils
com.tencent.mobileqq.utils.ContactUtils
= Lbaze;->c(I)Ljava/lang/String;
[12]java.lang.IndexOutOfBoundsException: No class index for 12,max = 37
[13]ArkAppItemBubbleBuilder
com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
= Ladjx;->b(Lcom/tencent/mobileqq/data/MessageForArkApp;)V
[14]PngFrameUtil
com.tencent.mobileqq.magicface.drawable.PngFrameUtil
= (void*)0
[15]PicEmoticonInfo
com.tencent.mobileqq.emoticonview.PicEmoticonInfo
= (void*)0
[16]SimpleUIUtil
com.tencent.mobileqq.theme.SimpleUIUtil
= (void*)0
[17]TroopGiftUtil
com.tencent.mobileqq.troop.utils.TroopGiftUtil
= (void*)0
[18]TestStructMsg
com.tencent.mobileqq.structmsg.TestStructMsg
= Laxtb;->a(Ljava/lang/String;)Ljava/lang/String;
[19]MsgNotification
cooperation.qzone.push.MsgNotification
= (void*)0
[20]AppConstants
com.tencent.mobileqq.app.AppConstants
= (void*)0
[21]CustomWidgetUtil
com.tencent.widget.CustomWidgetUtil
= Lbfmo;->a(Landroid/widget/TextView;IIIILjava/lang/String;)V
[22]MessageCache
com.tencent.mobileqq.service.message.MessageCache
= Lawwq;->()V
[23]ScreenShotHelper
com.tencent.mobileqq.screendetect.ScreenShotHelper
= Lawdq;->a(Ljava/lang/String;I)V
[24]TimeFormatterUtils
com.tencent.mobileqq.utils.TimeFormatterUtils
= Lbbgu;->a(J)Ljava/lang/String;
[25]TogetherControlHelper
com.tencent.mobileqq.aio.helper.TogetherControlHelper
= (void*)0
[26]TroopAppShortcutDrawer
com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
= Ladea;->e()V
[27]IntimateInfoChatDrawer
com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
= (void*)0
[28]ZipUtils
com.tencent.biz.common.util.ZipUtils
= (void*)0
[29]HttpDownloader
com.tencent.mobileqq.transfile.HttpDownloader
= (void*)0
[30]MultiMsgManager
com.tencent.mobileqq.multimsg.MultiMsgManager
= Lasrf;->a(Lcom/tencent/mobileqq/app/QQAppInterface;[BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;IJILaulq;)Z
[31]ClockInEntryHelper
com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
= (void*)0
[32]CaptureUtil
com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
= (void*)0
[33]AvatarUtil
com.tencent.mobileqq.avatar.utils.AvatarUtil
= (void*)0
[34]FaceManager
com.tencent.mobileqq.app.face.FaceManager
= Lbauw;->a(ILjava/lang/Object;Z[Ljava/lang/Object;)V
[35]SmartDeviceProxyMgr
com.tencent.device.devicemgr.SmartDeviceProxyMgr
= (void*)0
[36]AIOPictureView
com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
= Laqmh;->c(Lcom/tencent/mobileqq/gallery/model/pic/AIOPicData;Lcom/tencent/mobileqq/gallery/view/GalleryUrlImageView;)Z
[37]GalleryBaseScene
com.tencent.mobileqq.gallery.view.GalleryBaseScene
= (void*)0
[20001]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= Lcom/tencent/mobileqq/activity/BaseChatPie;->f()I
[20002]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= com.tencent.mobileqq.activity.BaseChatPie
[20003]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= com.tencent.mobileqq.activity.BaseChatPie
[20004]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= Lcom/tencent/mobileqq/activity/BaseChatPie;->c(Lcom/tencent/mobileqq/data/ChatMessage;)V
[20005]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= com.tencent.mobileqq.activity.BaseChatPie
[20006]LeftSwipeReplyHelper
com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
= (void*)0
[20007]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= (void*)0
[20008]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= (void*)0
[20009]FriendChatPie
com.tencent.mobileqq.activity.aio.core.FriendChatPie
= Laemr;->aX()V
[20010]ProfileCardUtil
com.tencent.mobileqq.util.ProfileCardUtil
= (void*)0
[20011]VasProfileTemplateController
com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
= (void*)0
[20012]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= Lcom/tencent/mobileqq/activity/QQSettingMe;->U()V
[20013]VipUtils
com.tencent.mobileqq.utils.VipUtils
= com.tencent.mobileqq.utils.VipUtils
[20014]TroopChatPie
com.tencent.mobileqq.activity.aio.core.TroopChatPie
= (void*)0
[20015]Conversation
com.tencent.mobileqq.activity.home.Conversation
= (void*)0
[20016]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= com.tencent.mobileqq.activity.QQSettingMe
[20017]BaseChatPie
com.tencent.mobileqq.activity.BaseChatPie
= com.tencent.mobileqq.activity.BaseChatPie
[20018]WebSecurityPluginV2$1
com.tencent.mobileqq.webview.WebSecurityPluginV2$1
= Lbbxu;->a(Landroid/os/Bundle;)V
[40001]VasProfileAntiCrash
ausf
[40002]ReplyNoAtHook
m
[40003]AutoMosaicName
r
[40004]SortAtPanel.sessionInfoTroopUin
a

[Bug] 修改@界面排序失效

Steps to reproduce/复现步骤

打开功能后失灵,清除缓存后依然无效

Expected behaviour/预期行为

修改@界面由群主管理员到正常人员

Actual behaviour/实际行为

修改@界面排序失效

XPosed Framework you used/你使用的XP框架

lsposed

QQ(TIM)版本/QQ(TIM) Version

QQ 8.8.93(2886)

Module Version/模块版本

1.2.5.r651.0600ba1

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.5.r651.0600ba1
QQ8.8.93(2886)
me.ketal.hook.SortAtPanel
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NullPointerException
at me.ketal.hook.SortAtPanel$initOnce$1$2.invoke(SortAtPanel.kt:84)
at me.ketal.hook.SortAtPanel$initOnce$1$2.invoke(SortAtPanel.kt:72)
at xyz.nextalone.util.HookUtilsKt$hookBefore$1.beforeMethod(HookUtils.kt:223)
at xyz.nextalone.bridge.NAMethodHook.beforeHookedMethod(NAMethodHook.kt:37)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
at LSPHooker_.c(Unknown Source:11)
at com.tencent.mobileqq.troop.quickat.ui.AIOAtSearchManager.handleMessage(P:7)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:233)
at android.app.ActivityThread.main(ActivityThread.java:8010)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

[Bug] 自定义猜拳和骰子失效

Steps to reproduce/复现步骤

开启该功能时初始化失败,功能异常排除列表里显示存在错误,1个异常

Expected behaviour/预期行为

正常情况应该正常,可以自定义猜拳和骰子

Actual behaviour/实际行为

初始化失败,无法使用

XPosed Framework you used/你使用的XP框架

lsp1.8.2 zygisk

QQ(TIM)版本/QQ(TIM) Version

QQ 8.8.50(2324)

Module Version/模块版本

1.2.2.r464.ab62d3e(464)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.2.r464.ab62d3e
QQ8.8.50(2324)
cc.ioctl.hook.CheatHook
isInitialized: true
isInitializationSuccessful: false
isEnabled: false
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchMethodError: com.tencent.mobileqq.emoticonview.sender.PicEmoticonInfoSender#sendMagicEmoticon(com.tencent.mobileqq.app.QQAppInterface,android.content.Context,com.tencent.mobileqq.activity.aio.BaseSessionInfo,com.tencent.mobileqq.data.Emoticon,com.tencent.mobileqq.emoticon.StickerInfo)#exact
at de.robv.android.xposed.XposedHelpers.lambda$findMethodExact$3(Unknown Source:6)
at de.robv.android.xposed.XposedHelpers.h(Unknown Source:0)
at de.robv.android.xposed.c.get(Unknown Source:15)
at java.util.Optional.orElseThrow(Optional.java:286)
at de.robv.android.xposed.XposedHelpers.findMethodExact(Unknown Source:21)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(Unknown Source:27)
at cc.ioctl.hook.CheatHook.initOnce(CheatHook.java:109)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:60)
at io.github.qauxv.core.InjectDelayableHooks.step(InjectDelayableHooks.java:158)
at io.github.qauxv.core.MainHook$1.afterHookedMethod(MainHook.java:135)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:151)
at LSPHooker_.doStep(Unknown Source:8)
at com.tencent.mobileqq.startup.step.Step.step(P:126)
at com.tencent.mobileqq.startup.step.Step.doStep(P:158)
at com.tencent.mobileqq.startup.step.Step.step(P:126)
at com.tencent.mobileqq.startup.step.Step.run(P:99)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.os.HandlerThread.run(HandlerThread.java:67)

[功能请求] 隐藏桌面图标

QQ(TIM)版本/QQ(TIM) Version

8.8.80

为什么你认为需要此功能

桌面图标并不需要

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

应用信息界面可以直接从Xposed管理器中打开. 桌面图标不需要, 建议直接隐藏桌面图标, 或者添加隐藏桌面图标的开关

[Bug] 重命名base bug

Steps to reproduce/复现步骤

打开群文件上传本机应用
聊天页面上传文件

Expected behaviour/预期行为

上传应用重命名正常

Actual behaviour/实际行为

群里上传应用,上传完毕显示base.apk,(聊天页面base后变成重命名,群文件内上传显示base,退出重进群文件显示正常),点开文件后显示base.apk

XPosed Framework you used/你使用的XP框架

lsposed v1.8.2(6519)

QQ(TIM)版本/QQ(TIM) Version

QQ 8.8.88.7830(2770) 不止此版本有问题

Module Version/模块版本

1.2.2.r471.27c88ec

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.2.r471.27c88ec
QQ8.8.88(2770)
com.rymmmmm.hook.BaseApk
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo android.content.pm.PackageInfo.applicationInfo' on a null object reference
	at com.rymmmmm.hook.BaseApk$1.afterHookedMethod(BaseApk.java:105)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:151)
	at LSPHooker_.getFileName(Unknown Source:8)
	at com.tencent.mobileqq.filemanager.util.QQFileManagerUtilImpl.n(P:2562)
	at com.tencent.mobileqq.filemanager.api.impl.FileManagerUtilImpl.getFileName(P:700)
	at com.tencent.mobileqq.filemanager.util.QQFileManagerUtil.n(P:519)
	at com.tencent.mobileqq.filemanager.util.FileManagerUtil.a(P:122)
	at com.tencent.mobileqq.guild.temp.api.impl.GuildFileTempApiImpl.handleGuildFileMsg(P:83)
	at com.tencent.mobileqq.service.message.MessagePBElemDecoder.a(P:2084)
	at com.tencent.mobileqq.service.message.MessagePBElemDecoder.a(P:2041)
	at com.tencent.imcore.message.ext.codec.decoder.pbelement.TransferElemElemDecoder.a(P:26)
	at com.tencent.mobileqq.service.message.QMessageProtoCodec.a(P:312)
	at com.tencent.mobileqq.service.message.QMessageProtoCodec.a(P:232)
	at com.tencent.mobileqq.guild.message.base.BaseGuildMessageProcessor.a(P:226)
	at com.tencent.mobileqq.guild.message.GuildOfflineMessageProcessor.a(P:105)
	at com.tencent.mobileqq.guild.message.GuildOfflineMessageProcessor.a(P:57)
	at com.tencent.mobileqq.guild.message.registerproxy.GuildChannelMsgProcesser$MsgTask.a(P:68)
	at com.tencent.mobileqq.guild.message.registerproxy.GuildChannelMsgProcesser$MsgTask.run(P:50)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:923)

[功能请求] 复制图片链接

QQ(TIM)版本/QQ(TIM) Version

8.8.35

为什么你认为需要此功能

是个比较有用的功能吧,经常会用到(原 小菜豆 模块中含有的功能)

联系到哪些已经存在的bug或者功能

是小菜豆模块中含有的功能(长按图片-更多-复制图片链接)

具体功能需要/Specific features require

同上,就长按图片可以复制 gchat.qpic.cn 的图片链接,一个简单的小功能

[QQ8.8.80] 无法发送卡片消息

QQ版本/QQ Version

  • QQ 8.8.80(2598)

模块版本/Module Version

  • v1.1.2.r203.9f2e756

使用的框架名称与框架版本/Xposed Framework and Framework Version

  • Lsposed 1.7.2 (6379) - Zygisk

问题的具体描述/Detailed Description of the bug

  • 发送卡片时报错
  • 有两种报错
    Screenshot_20220305-200558_QQ
    Screenshot_20220305-202127_QQ

此处贴你获取到的日志信息/Log here

展开查看

  [1]DialogUtil
com.tencent.mobileqq.utils.DialogUtil
= com.tencent.mobileqq.utils.DialogUtil
  [2]ChatActivityFacade
com.tencent.mobileqq.activity.ChatActivityFacade
= com.tencent.mobileqq.activity.ChatActivityFacade
  [3]FlashPicHelper
com.tencent.mobileqq.app.FlashPicHelper
= com.tencent.mobileqq.app.FlashPicHelper
  [4]BasePicDownloadProcessor
com.tencent.mobileqq.transfile.BasePicDownloadProcessor
= com.tencent.mobileqq.transfile.BasePicDownloadProcessor
  [5]ItemBuilderFactory
com.tencent.mobileqq.activity.aio.item.ItemBuilderFactory
= Lcom/tencent/mobileqq/activity/aio/core/msglist/item/ItemBuilderFactory;->a(Lcom/tencent/mobileqq/data/ChatMessage;Landroid/widget/BaseAdapter;)Lcom/tencent/mobileqq/activity/aio/ChatItemBuilder;
  [6]AIOUtils
com.tencent.mobileqq.activity.aio.AIOUtils
= com.tencent.mobileqq.activity.aio.AIOUtils
  [7]AbstractGalleryScene
com.tencent.common.galleryactivity.AbstractGalleryScene
= com.tencent.common.galleryactivity.AbstractGalleryScene
  [8]java.lang.IndexOutOfBoundsException: No class index for 8,max = 36
  [9]FavEmoConstant
com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
= com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
  [10]MessageRecordFactory
com.tencent.mobileqq.service.message.MessageRecordFactory
= com.tencent.mobileqq.service.message.MessageRecordFactory
  [11]ContactUtils
com.tencent.mobileqq.utils.ContactUtils
= com.tencent.mobileqq.utils.ContactUtils
  [12]java.lang.IndexOutOfBoundsException: No class index for 12,max = 36
  [13]ArkAppItemBubbleBuilder
com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
= com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
  [14]PngFrameUtil
com.tencent.mobileqq.magicface.drawable.PngFrameUtil
= com.tencent.mobileqq.magicface.drawable.PngFrameUtil
  [15]PicEmoticonInfo
com.tencent.mobileqq.emoticonview.PicEmoticonInfo
= com.tencent.mobileqq.emoticonview.PicEmoticonInfo
  [16]SimpleUIUtil
com.tencent.mobileqq.theme.SimpleUIUtil
= (void*)0
  [17]TroopGiftUtil
com.tencent.mobileqq.troop.utils.TroopGiftUtil
= com.tencent.mobileqq.troop.utils.TroopGiftUtil
  [18]TestStructMsg
com.tencent.mobileqq.structmsg.TestStructMsg
= com.tencent.mobileqq.structmsg.TestStructMsg
  [19]MsgNotification
cooperation.qzone.push.MsgNotification
= cooperation.qzone.push.MsgNotification
  [20]AppConstants
com.tencent.mobileqq.app.AppConstants
= com.tencent.mobileqq.app.AppConstants
  [21]CustomWidgetUtil
com.tencent.widget.CustomWidgetUtil
= com.tencent.widget.CustomWidgetUtil
  [22]MessageCache
com.tencent.mobileqq.service.message.MessageCache
= com.tencent.mobileqq.service.message.MessageCache
  [23]ScreenShotHelper
com.tencent.mobileqq.screendetect.ScreenShotHelper
= com.tencent.mobileqq.screendetect.ScreenShotHelper
  [24]TimeFormatterUtils
com.tencent.mobileqq.utils.TimeFormatterUtils
= com.tencent.mobileqq.utils.TimeFormatterUtils
  [25]TogetherControlHelper
com.tencent.mobileqq.aio.helper.TogetherControlHelper
= (void*)0
  [26]TroopAppShortcutDrawer
com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
= com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
  [27]IntimateInfoChatDrawer
com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
= com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
  [28]ZipUtils
com.tencent.biz.common.util.ZipUtils
= com.tencent.biz.common.util.ZipUtils
  [29]HttpDownloader
com.tencent.mobileqq.transfile.HttpDownloader
= com.tencent.mobileqq.transfile.HttpDownloader
  [30]MultiMsgManager
com.tencent.mobileqq.multimsg.MultiMsgManager
= com.tencent.mobileqq.multimsg.MultiMsgManager
  [31]ClockInEntryHelper
com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
= com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
  [32]CaptureUtil
com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
= com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
  [33]AvatarUtil
com.tencent.mobileqq.avatar.utils.AvatarUtil
= com.tencent.mobileqq.avatar.utils.AvatarUtil
  [34]FaceManager
com.tencent.mobileqq.app.face.FaceManager
= (void*)0
  [35]SmartDeviceProxyMgr
com.tencent.device.devicemgr.SmartDeviceProxyMgr
= com.tencent.device.devicemgr.SmartDeviceProxyMgr
  [36]AIOPictureView
com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
= com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
  [20001]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= Lcom/tencent/mobileqq/activity/aio/core/BaseChatPie;->m()V
  [20002]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
  [20003]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
  [20004]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= Lcom/tencent/mobileqq/activity/aio/helper/AIOMultiActionHelper;->a(Lcom/tencent/mobileqq/data/ChatMessage;)V
  [20005]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
  [20006]LeftSwipeReplyHelper
com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
= com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
  [20007]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= com.tencent.mobileqq.troop.quickat.ui.AtPanel
  [20008]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= com.tencent.mobileqq.troop.quickat.ui.AtPanel
  [20009]FriendChatPie
com.tencent.mobileqq.activity.aio.core.FriendChatPie
= Lcom/tencent/mobileqq/activity/aio/core/FriendChatPie;->bn()V
  [20010]ProfileCardUtil
com.tencent.mobileqq.util.ProfileCardUtil
= com.tencent.mobileqq.util.ProfileCardUtil
  [20011]VasProfileTemplateController
com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
= com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
  [20012]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= Lcom/tencent/mobileqq/activity/QQSettingMe;->a(Lcom/tencent/mobileqq/activity/qqsettingme/bean/QQSettingMeProfileBubbleBean;)V
  [20013]VipUtils
com.tencent.mobileqq.utils.VipUtils
= com.tencent.mobileqq.utils.VipUtils
  [20014]TroopChatPie
com.tencent.mobileqq.activity.aio.core.TroopChatPie
= com.tencent.mobileqq.activity.aio.core.TroopChatPie
  [20015]Conversation
com.tencent.mobileqq.activity.home.Conversation
= com.tencent.mobileqq.activity.home.Conversation
  [20016]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= com.tencent.mobileqq.activity.QQSettingMe
  [20017]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
  [40001]VasProfileAntiCrash
com.tencent.mobileqq.profilecard.vas.component.template.VasProfileTemplateComponent
  [40002]ReplyNoAtHook
__NOT_USED__
  [40003]ChatWordsCount
nmx
  [40004]SortAtPanel.sessionInfoTroopUin
b
  [40005]RemovePlayTogether.ClockInEntryHelper
f
  [40006]SimplifyQQSettingMe::MidContentName
S
  [40007]RemovePlayTogether.TogetherControlHelper

[Bug] 以图片方式打开闪照异常

Steps to reproduce/复现步骤

打开功能
进入大于100人的人数较多的群
点击别人发送的闪照

Expected behaviour/预期行为

正常快速加载并显示图片

Actual behaviour/实际行为

卡在0%加载很久,加载时长明显大于关闭此功能时的加载速度

XPosed Framework you used/你使用的XP框架

lsposed

QQ(TIM)版本/QQ(TIM) Version

QQ 8.8.93(8120)

Module Version/模块版本

1.2.6.r664.b2b511e(664)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

LSPosed_2022-06-15T10_20_04.454.zip

[功能请求]

QQ(TIM)版本/QQ(TIM) Version

8.8.50

为什么你认为需要此功能

增加趣味性,

联系到哪些已经存在的bug或者功能

小菜豆终极版有这个功能,感觉非常不错

具体功能需要/Specific features require

拍一拍连拍功能

[Bug] 聊天文本框上的表情无法发出

Steps to reproduce/复现步骤

  1. 在聊天文本框中输入文字
  2. 聊天文本框上方弹出对应的收藏表情(需开启QQ设置中的 辅助功能-表情推荐,并在 聊天窗口的表情管理 中对表情进行备注)
  3. 点击对应的收藏表情

Expected behaviour/预期行为

文本框中文本消失,并发出对应表情

Actual behaviour/实际行为

文本框中文字消失,但表情并未发送出去

XPosed Framework you used/你使用的XP框架

Lsposed 1.8.3(6552) Zygisk

QQ(TIM)版本/QQ(TIM) Version

8.8.88.7830(2770)

Module Version/模块版本

1.2.5.r551.1acbd2e(551)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

LSPosed_2022-05-26T19_50_22.509.zip

[功能请求] QQ设置里QA入口改为圆角

QQ(TIM)版本/QQ(TIM) Version

QQ V8.8.80.7400

为什么你认为需要此功能

设置里的QA的入口是方角,而其它QQ的设置选项是圆角,看起来不协调

Screenshot_20220313-230339_QQ
IMG_20220313_230757

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

改设置里的QA选项为圆角

QQ导入聊天记录

QQ(TIM)版本/QQ(TIM) Version

8.8.95

为什么你认为需要此功能

手机QQ聊天记录无法备份和恢复,希望电脑QQ导出的bak文件可以在手机中导入

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

增加一个入口可以导入导出手机的聊天记录,和电脑一样,并且可以导入电脑导出的bak格式聊天记录

[Bug] 聊天小尾巴功能异常

Steps to reproduce/复现步骤

  1. 打开聊天小尾巴功能
  2. 发送消息

Expected behaviour/预期行为

聊天消息有小尾巴

Actual behaviour/实际行为

未见小尾巴

XPosed Framework you used/你使用的XP框架

LSPosed 1.8.2(6519) Zygisk

QQ(TIM)版本/QQ(TIM) Version

TIM 3.4.6.3078/QQ 8.8.88

Module Version/模块版本

1.2.3.r516.2904412

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.3.r516.2904412
TIM3.4.6(1218)
cc.ioctl.hook.ChatTailHook
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchFieldException: No field curFriendUin in class Lcom/tencent/mobileqq/activity/aio/SessionInfo; (declaration of 'com.tencent.mobileqq.activity.aio.SessionInfo' appears in base.apk!classes8.dex)
	at java.lang.Class.getDeclaredField(Native Method)
	at cc.ioctl.hook.ChatTailHook.lambda$initOnce$1(ChatTailHook.java:208)
	at cc.ioctl.hook.ChatTailHook.$r8$lambda$D9umpBsIzR8FCkcHpCk5wCjMHU8(Unknown Source:0)
	at cc.ioctl.hook.ChatTailHook$$ExternalSyntheticLambda0.beforeHookedMethod(Unknown Source:2)
	at cc.ioctl.util.HookUtils$6.beforeHookedMethod(HookUtils.java:166)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:82)
	at LSPHooker_.a(Unknown Source:23)
	at com.tencent.mobileqq.activity.BaseChatPie.a(SourceFile:12566)
	at com.tencent.mobileqq.activity.BaseChatPie.b(SourceFile:12428)
	at com.tencent.mobileqq.activity.BaseChatPie.bHN(SourceFile:12265)
	at com.tencent.mobileqq.activity.BaseChatPie.send(SourceFile:12198)
	at xwz.send(SourceFile:1428)
	at com.tencent.mobileqq.activity.BaseChatPie.bsb(SourceFile:3948)
	at com.tencent.mobileqq.activity.BaseChatPie.onClick(SourceFile:3917)
	at xwz.onClick(SourceFile:2507)
	at android.view.View.performClick(View.java:7677)
	at android.view.View.performClickInternal(View.java:7654)
	at android.view.View.access$3600(View.java:851)
	at android.view.View$PerformClick.run(View.java:28925)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:236)
	at android.app.ActivityThread.main(ActivityThread.java:8168)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)

1.2.3.r516.2904412
QQ8.8.88(2770)
cc.ioctl.hook.ChatTailHook
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchFieldException: No field curFriendUin in class Lcom/tencent/mobileqq/activity/aio/SessionInfo; (declaration of 'com.tencent.mobileqq.activity.aio.SessionInfo' appears in base.apk!classes7.dex)
	at java.lang.Class.getDeclaredField(Native Method)
	at cc.ioctl.hook.ChatTailHook.lambda$initOnce$1(ChatTailHook.java:208)
	at cc.ioctl.hook.ChatTailHook.$r8$lambda$D9umpBsIzR8FCkcHpCk5wCjMHU8(Unknown Source:0)
	at cc.ioctl.hook.ChatTailHook$$ExternalSyntheticLambda0.beforeHookedMethod(Unknown Source:2)
	at cc.ioctl.util.HookUtils$6.beforeHookedMethod(HookUtils.java:166)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:82)
	at LSPHooker_.a(Unknown Source:23)
	at com.tencent.mobileqq.activity.aio.rebuild.input.send.PhotoListMsgCallback.onMessageSending(P:34)
	at com.tencent.mobileqq.activity.aio.core.input.BaseMessageSender.c(P:98)
	at com.tencent.mobileqq.activity.aio.core.input.BaseMessageSender.b(P:72)
	at com.tencent.mobileqq.activity.aio.core.input.FriendMessageSender.b(P:12)
	at com.tencent.mobileqq.activity.aio.core.input.BaseMessageSender.a(P:52)
	at com.tencent.mobileqq.activity.aio.coreui.input.FunBtnUI$1.onClick(P:70)
	at android.view.View.performClick(View.java:7677)
	at android.view.View.performClickInternal(View.java:7654)
	at android.view.View.access$3600(View.java:851)
	at android.view.View$PerformClick.run(View.java:28925)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:236)
	at android.app.ActivityThread.main(ActivityThread.java:8168)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)

适配底部虚拟按键[功能请求]

QQ(TIM)版本/QQ(TIM) Version

8.8.80

为什么你认为需要此功能

部分页面项目过多时会被虚拟按键挡住,比如QA-聊天页面
IMG_20220317_203653

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

希望页面底部留出虚拟按键的空间

[Bug] QQ8.8.83 简洁模式下空间屏蔽好友热播和广告失效

Steps to reproduce/复现步骤

qa设置里主页里开启屏蔽空间好友热播和广告
手动关闭一次空间好友热播和广告
QQ停止运行,重新打开,进入空间,好友热播和广告未屏蔽

Expected behaviour/预期行为

屏蔽空间好友热播和广告

Actual behaviour/实际行为

未屏蔽

XPosed Framework you used/你使用的XP框架

lsposed 1.8.0(6482) zygisk

QQ(TIM)版本/QQ(TIM) Version

8.8.83.7540

Module Version/模块版本

1.1.4.r337.5f02b0e(337)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

[1]DialogUtil
com.tencent.mobileqq.utils.DialogUtil
= com.tencent.mobileqq.utils.DialogUtil
[2]ChatActivityFacade
com.tencent.mobileqq.activity.ChatActivityFacade
= com.tencent.mobileqq.activity.ChatActivityFacade
[3]FlashPicHelper
com.tencent.mobileqq.app.FlashPicHelper
= com.tencent.mobileqq.app.FlashPicHelper
[4]BasePicDownloadProcessor
com.tencent.mobileqq.transfile.BasePicDownloadProcessor
= com.tencent.mobileqq.transfile.BasePicDownloadProcessor
[5]ItemBuilderFactory
com.tencent.mobileqq.activity.aio.item.ItemBuilderFactory
= Lcom/tencent/mobileqq/activity/aio/core/msglist/item/ItemBuilderFactory;->a(Lcom/tencent/mobileqq/data/ChatMessage;Landroid/widget/BaseAdapter;)Lcom/tencent/mobileqq/activity/aio/ChatItemBuilder;
[6]AIOUtils
com.tencent.mobileqq.activity.aio.AIOUtils
= com.tencent.mobileqq.activity.aio.AIOUtils
[7]AbstractGalleryScene
com.tencent.common.galleryactivity.AbstractGalleryScene
= com.tencent.common.galleryactivity.AbstractGalleryScene
[8]java.lang.IndexOutOfBoundsException: No class index for 8,max = 36
[9]FavEmoConstant
com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
= com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
[10]MessageRecordFactory
com.tencent.mobileqq.service.message.MessageRecordFactory
= com.tencent.mobileqq.service.message.MessageRecordFactory
[11]ContactUtils
com.tencent.mobileqq.utils.ContactUtils
= com.tencent.mobileqq.utils.ContactUtils
[12]java.lang.IndexOutOfBoundsException: No class index for 12,max = 36
[13]ArkAppItemBubbleBuilder
com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
= com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
[14]PngFrameUtil
com.tencent.mobileqq.magicface.drawable.PngFrameUtil
= com.tencent.mobileqq.magicface.drawable.PngFrameUtil
[15]PicEmoticonInfo
com.tencent.mobileqq.emoticonview.PicEmoticonInfo
= com.tencent.mobileqq.emoticonview.PicEmoticonInfo
[16]SimpleUIUtil
com.tencent.mobileqq.theme.SimpleUIUtil
= (void*)0
[17]TroopGiftUtil
com.tencent.mobileqq.troop.utils.TroopGiftUtil
= com.tencent.mobileqq.troop.utils.TroopGiftUtil
[18]TestStructMsg
com.tencent.mobileqq.structmsg.TestStructMsg
= com.tencent.mobileqq.structmsg.TestStructMsg
[19]MsgNotification
cooperation.qzone.push.MsgNotification
= cooperation.qzone.push.MsgNotification
[20]AppConstants
com.tencent.mobileqq.app.AppConstants
= com.tencent.mobileqq.app.AppConstants
[21]CustomWidgetUtil
com.tencent.widget.CustomWidgetUtil
= com.tencent.widget.CustomWidgetUtil
[22]MessageCache
com.tencent.mobileqq.service.message.MessageCache
= com.tencent.mobileqq.service.message.MessageCache
[23]ScreenShotHelper
com.tencent.mobileqq.screendetect.ScreenShotHelper
= com.tencent.mobileqq.screendetect.ScreenShotHelper
[24]TimeFormatterUtils
com.tencent.mobileqq.utils.TimeFormatterUtils
= com.tencent.mobileqq.utils.TimeFormatterUtils
[25]TogetherControlHelper
com.tencent.mobileqq.aio.helper.TogetherControlHelper
= (void*)0
[26]TroopAppShortcutDrawer
com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
= com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
[27]IntimateInfoChatDrawer
com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
= com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
[28]ZipUtils
com.tencent.biz.common.util.ZipUtils
= com.tencent.biz.common.util.ZipUtils
[29]HttpDownloader
com.tencent.mobileqq.transfile.HttpDownloader
= com.tencent.mobileqq.transfile.HttpDownloader
[30]MultiMsgManager
com.tencent.mobileqq.multimsg.MultiMsgManager
= com.tencent.mobileqq.multimsg.MultiMsgManager
[31]ClockInEntryHelper
com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
= com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
[32]CaptureUtil
com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
= com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
[33]AvatarUtil
com.tencent.mobileqq.avatar.utils.AvatarUtil
= com.tencent.mobileqq.avatar.utils.AvatarUtil
[34]FaceManager
com.tencent.mobileqq.app.face.FaceManager
= (void*)0
[35]SmartDeviceProxyMgr
com.tencent.device.devicemgr.SmartDeviceProxyMgr
= com.tencent.device.devicemgr.SmartDeviceProxyMgr
[36]AIOPictureView
com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
= com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
[20001]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20002]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20003]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20004]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= Lcom/tencent/mobileqq/activity/aio/helper/AIOMultiActionHelper;->a(Lcom/tencent/mobileqq/data/ChatMessage;)V
[20005]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20006]LeftSwipeReplyHelper
com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
= com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
[20007]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= Lcom/tencent/mobileqq/troop/quickat/ui/AtPanel;->a(Landroid/view/View;Ljava/lang/String;Z)V
[20008]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= Lcom/tencent/mobileqq/troop/quickat/ui/AtPanel;->a(Lcom/tencent/mobileqq/troop/quickat/ui/SearchTask$SearchResult;)V
[20009]FriendChatPie
com.tencent.mobileqq.activity.aio.core.FriendChatPie
= com.tencent.mobileqq.activity.aio.core.FriendChatPie
[20010]ProfileCardUtil
com.tencent.mobileqq.util.ProfileCardUtil
= com.tencent.mobileqq.util.ProfileCardUtil
[20011]VasProfileTemplateController
com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
= Lcom/tencent/mobileqq/profilecard/vas/VasProfileTemplateController;->onCardUpdate(Lcom/tencent/mobileqq/profilecard/base/framework/IComponentCenter;Lcom/tencent/mobileqq/profilecard/data/ProfileCardInfo;)Z
[20012]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= Lcom/tencent/mobileqq/activity/QQSettingMe;->a(Lcom/tencent/mobileqq/activity/qqsettingme/bean/QQSettingMeProfileBubbleBean;)V
[20013]VipUtils
com.tencent.mobileqq.utils.VipUtils
= com.tencent.mobileqq.utils.VipUtils
[20014]TroopChatPie
com.tencent.mobileqq.activity.aio.core.TroopChatPie
= com.tencent.mobileqq.activity.aio.core.TroopChatPie
[20015]Conversation
com.tencent.mobileqq.activity.home.Conversation
= com.tencent.mobileqq.activity.home.Conversation
[20016]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= com.tencent.mobileqq.activity.QQSettingMe
[20017]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[40001]VasProfileAntiCrash
com.tencent.mobileqq.profilecard.vas.component.template.VasProfileTemplateComponent
[40002]ReplyNoAtHook
NOT_USED
[40003]ChatWordsCount
nnl
[40004]SortAtPanel.sessionInfoTroopUin
b
[40005]RemovePlayTogether.ClockInEntryHelper
f
[40006]SimplifyQQSettingMe::MidContentName
S
[40007]RemovePlayTogether.TogetherControlHelper
n

[功能请求] 好友列表导出

QQ(TIM)版本/QQ(TIM) Version

8.8.85

为什么你认为需要此功能

可以避免由于qq号因冻结而导致的好友列表丢失

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

像qn一样可以将好友列表或历史好友列表通过不同文件导出

[QQ8.8.68] 自定义机型无效

QQ(TIM)版本/QQ(TIM) Version

  • 8.8.68(2538)

模块版本/Module Version

  • 1.1.2.r182.e004158(182)

使用的框架名称与框架版本/Xposed Framework and Framework Version

  • Xposed

问题的具体描述/Detailed Description of the Bug

  • 自定义机型后,强制结束运行重启,更改状态,但是还是显示原来的机型

此处贴你获取到的日志信息/Log here

展开查看

(此处贴日志)

[Bug] 娱乐功能-自己的匿名消息居左显示 导致帧数骤降

Steps to reproduce/复现步骤

仅开启 娱乐功能-自己的匿名消息居左显示 导致帧数骤降

Expected behaviour/预期行为

正常情况下应该不会造成卡顿

Actual behaviour/实际行为

关闭功能再次开启后,最初的几条消息不会卡顿,大约三至四条之后会开始卡顿,且不仅局限于发送,甚至收到消息也会造成卡顿。
使用scene4中的帧数录制,最低帧数仅为12帧,但实际上从消息发送的动画开始到结束仅出现最低三次刷新。

XPosed Framework you used/你使用的XP框架

LSPosed 1.8.3(6552) Zygisk

QQ(TIM)版本/QQ(TIM) Version

QQ 8.8.95.8265

Module Version/模块版本

1.2.7r681.d1acc68(681)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.7.r681.d1acc68
QQ8.8.95(2944)
me.ketal.hook.ShowSelfAnonMsgLeft
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 0

[Bug] +1plus出现bug

Steps to reproduce/复现步骤

上下滑消息后有的消息+1图标会消失

Expected behaviour/预期行为

上下滑动消息

Actual behaviour/实际行为

+1图标消失

XPosed Framework you used/你使用的XP框架

lsp

QQ(TIM)版本/QQ(TIM) Version

8.8.88

Module Version/模块版本

1.2.4

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

[Bug] 复读Plus缺字

Steps to reproduce/复现步骤

  1. 复读别人的回复消息
  2. 怎么会是呢?

Expected behaviour/预期行为

正常情况下应该非常好复读

Actual behaviour/实际行为

Screenshot_20220630-184836_QQ

XPosed Framework you used/你使用的XP框架

LSPosed

QQ(TIM)版本/QQ(TIM) Version

8.8.93

Module Version/模块版本

1.2.8 release

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.8.r757.f2ca892
QQ8.8.93(2886)
me.ketal.hook.LeftSwipeReplyHook
isInitialized: true
isInitializationSuccessful: false
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchMethodException: No method com.tencent.mobileqq.bubble.LeftSwipeReplyHelper.a[] with return type int found
at cc.ioctl.util.Reflex.findMethod(Reflex.java:1064)
at me.ketal.hook.LeftSwipeReplyHook$initOnce$1.invoke(LeftSwipeReplyHook.kt:125)
at me.ketal.hook.LeftSwipeReplyHook$initOnce$1.invoke(LeftSwipeReplyHook.kt:91)
at xyz.nextalone.util.HookUtilsKt.throwOrTrue(HookUtils.kt:150)
at me.ketal.hook.LeftSwipeReplyHook.initOnce(LeftSwipeReplyHook.kt:91)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:61)
at io.github.qauxv.core.InjectDelayableHooks.step(InjectDelayableHooks.java:158)
at io.github.qauxv.core.MainHook$1.afterHookedMethod(MainHook.java:143)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:147)
at LSPHooker_.doStep(Unknown Source:8)
at com.tencent.mobileqq.startup.step.Step.step(P:10)
at com.tencent.mobileqq.startup.step.Step.doStep(P:3)
at com.tencent.mobileqq.startup.step.Step.step(P:10)
at com.tencent.mobileqq.startup.step.Step.run(P:1)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.os.HandlerThread.run(HandlerThread.java:67)

[功能请求] 搜索文件时在全部群文件检索

QQ(TIM)版本/QQ(TIM) Version

8.8.50.6735

为什么你认为需要此功能

一个实例:加了一些电子书群,有时候要找一本书的txt,但是不知道哪个群里会有,而qq有时候会展示别的群是否有,有时候不显示,要一个一个群的去找,特别麻烦,最后还可能全都没有。而且不止是txt,找其他word,PDF,apk各种文件也是,要一个群一个群的挨个检索。

联系到哪些已经存在的bug或者功能

QQ自身是有一定这个功能的,A群搜索一个文件,如果没有,而B群有,就会在下方展示 其他群文件 ,但是这个功能时常失效

具体功能需要/Specific features require

希望大佬们能做出来这样一个功能:搜群文件时,会在加入的所有群检索,显示出所有结果,不用一个一个群的去寻找。

[Bug] 开启[隐藏资料卡气泡]后侧滑栏无法打开

Steps to reproduce/复现步骤

1.打开 净化设置--资料卡--隐藏资料卡气泡
2.侧滑栏无法打开

Expected behaviour/预期行为

侧滑栏可以正常打开,并且资料卡的气泡会被隐藏

Actual behaviour/实际行为

侧滑栏无法打开,报了空指针

XPosed Framework you used/你使用的XP框架

LSPosed

QQ(TIM)版本/QQ(TIM) Version

QQ8.6.0(1672)

Module Version/模块版本

1.2.2.r424.9cb9456

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.2.r424.9cb9456
QQ8.6.0(1672)
me.kyuubiran.hook.SimplifyQQSettingMe
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NullPointerException: null cannot be cast to non-null type android.widget.LinearLayout
	at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$1.afterHookedMethod(SimplifyQQSettingMe.kt:143)
	at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:151)
	at LSPHooker_.constructor(Unknown Source:17)
	at com.tencent.mobileqq.activity.home.Conversation.t(P:3715)
	at com.tencent.mobileqq.activity.home.Conversation.T(P:3823)
	at com.tencent.mobileqq.activity.home.Conversation.d(P:449)
	at com.tencent.mobileqq.activity.home.Conversation$UICallBack.b(P:1001)
	at com.tencent.mobileqq.activity.home.Conversation$UICallBack.handleMessage(P:844)
	at com.tencent.mobileqq.utils.CustomHandler.handleMessage(P:25)
	at mqq.os.MqqHandler.dispatchMessage(P:99)
	at mqq.os.MqqMessageQueue.dequeue(P:294)
	at mqq.os.MqqMessageQueue.queueIdle(P:251)
	at android.os.MessageQueue.next(MessageQueue.java:395)
	at android.os.Looper.loop(Looper.java:165)
	at android.app.ActivityThread.main(ActivityThread.java:6821)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)


[功能请求] 语音转发能够一次转发给多个用户

QQ(TIM)版本/QQ(TIM) Version

8.8.90(2828)

为什么你认为需要此功能

群发语音当海王(不是
群发语音当搞笑人

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

当转发语音时,点击右上角“多选”按钮选择后,转发无效
希望能够生效

[功能请求]

QQ(TIM)版本/QQ(TIM) Version

8.8.85.7685

为什么你认为需要此功能

群消息太多想屏蔽但是有些消息必须看

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

群提醒词

[Bug] 系统相册Java类错误

Steps to reproduce/复现步骤

1.iqoo neo5
2.更新6.9.8版本,安卓12
3.打开QQ对好友/群发送图片,选择“系统相册”随机选取一张图片发送

Expected behaviour/预期行为

顺利发送从系统相册中选取的图片

Actual behaviour/实际行为

发送失败,
提示:File Not Found Exception
java.io.FileNotFoundException: access image/video reject for content://media/external/images/media/243406
at
android.database.DatabaseUtils.r eadExceptionWithFileNotFoundE xceptionFromParcel(DatabaseUtils.java:151)
at
android.content.ContentProviderP roxy.openTypedAssetFile(ContentProviderNative.java:780)
at
android.content.ContentResolver. openTypedAssetFileDescriptor(ContentResolver.java:2066)
at
android.content.ContentResolver. openAssetFileDescriptor(ContentResolver.java:1881)
at
android.content.ContentResolver. openlnputStream(ContentResolver.java:1557)
at
me.singleneuron.base.AbstractChooseActivity$convertUriToPath$2.invokeSuspend(AbstractChooseActivity.kt:68)
at
me.singleneuron.base.AbstractChooseActivity$convertUriToPath$2.invoke(Unknown Source:8)
at
me.singleneuron.base.AbstractChooseActivity$convertUriToPath$2.invoke(Unknown Source:4)
at
kotlinx.coroutines.intrinsics.Undis patchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
at
kotlinx.coroutines.BuildersKt__Bui lders_commonKt.withContext(Builders.common.kt:166)
at
kotlinx.coroutines.BuildersKt.with Context(Unknown Source:1)
at
me.singleneuron.base.AbstractCh ooseActivity.convertUriToPath(AbstractChooseActivity.kt:67)
at
me.singleneuron.activity.ChooseAgentActivity$onActivityResult$1$1.invokeSuspend(ChooseAgentActivity.kt:75)
at
kotlin.coroutines.jvm.internal.Base Continuationlmpl.resumeWith(Continuationlmpl.kt:33)
at
kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at
kotlinx.coroutines.internal.Limited Dispatcher.run(LimitedDispatcher.kt:42)
at
kotlinx.coroutines.scheduling.Tasklmpl.run(Tasks.kt:95)
at
kotlinx.coroutines.scheduling.Coro utineScheduler.runSafely(CoroutineScheduler.kt:570)
at
kotlinx.coroutines.scheduling.Coro utineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)at
kotlinx.coroutines.scheduling.Coro utineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at
kotlinx.coroutines.scheduling.Coro utineScheduler$Worker.run(CoroutineScheduler.kt:664)

注:打开DebugActivity则提示:ClassNotFoundException java.lang.ClassNotFoundExceptio n:com.tencent.mobileqq.debug.D ebugActivity

XPosed Framework you used/你使用的XP框架

太极 9.0.1,无root

QQ(TIM)版本/QQ(TIM) Version

8.8.50(2324)

Module Version/模块版本

v1.2.5.r551.1acbd2e(551)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

PID: 30860, UID: 10731, 64 bit
Xposed API version: 92
de.robv.android.xposed.XposedBridge

[1]DialogUtil
com.tencent.mobileqq.utils.DialogUtil
= com.tencent.mobileqq.utils.DialogUtil
[2]ChatActivityFacade
com.tencent.mobileqq.activity.ChatActivityFacade
= com.tencent.mobileqq.activity.ChatActivityFacade
[3]FlashPicHelper
com.tencent.mobileqq.app.FlashPicHelper
= com.tencent.mobileqq.app.FlashPicHelper
[4]BasePicDownloadProcessor
com.tencent.mobileqq.transfile.BasePicDownloadProcessor
= com.tencent.mobileqq.transfile.BasePicDownloadProcessor
[5]ItemBuilderFactory
com.tencent.mobileqq.activity.aio.item.ItemBuilderFactory
= (void*)0
[6]AIOUtils
com.tencent.mobileqq.activity.aio.AIOUtils
= com.tencent.mobileqq.activity.aio.AIOUtils
[7]AbstractGalleryScene
com.tencent.common.galleryactivity.AbstractGalleryScene
= com.tencent.common.galleryactivity.AbstractGalleryScene
[8]java.lang.IndexOutOfBoundsException: No class index for 8,max = 37
[9]FavEmoConstant
com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
= com.tencent.mobileqq.emosm.favroaming.FavEmoConstant
[10]MessageRecordFactory
com.tencent.mobileqq.service.message.MessageRecordFactory
= com.tencent.mobileqq.service.message.MessageRecordFactory
[11]ContactUtils
com.tencent.mobileqq.utils.ContactUtils
= com.tencent.mobileqq.utils.ContactUtils
[12]java.lang.IndexOutOfBoundsException: No class index for 12,max = 37
[13]ArkAppItemBubbleBuilder
com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
= com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder
[14]PngFrameUtil
com.tencent.mobileqq.magicface.drawable.PngFrameUtil
= com.tencent.mobileqq.magicface.drawable.PngFrameUtil
[15]PicEmoticonInfo
com.tencent.mobileqq.emoticonview.PicEmoticonInfo
= com.tencent.mobileqq.emoticonview.PicEmoticonInfo
[16]SimpleUIUtil
com.tencent.mobileqq.theme.SimpleUIUtil
= (void*)0
[17]TroopGiftUtil
com.tencent.mobileqq.troop.utils.TroopGiftUtil
= com.tencent.mobileqq.troop.utils.TroopGiftUtil
[18]TestStructMsg
com.tencent.mobileqq.structmsg.TestStructMsg
= com.tencent.mobileqq.structmsg.TestStructMsg
[19]MsgNotification
cooperation.qzone.push.MsgNotification
= cooperation.qzone.push.MsgNotification
[20]AppConstants
com.tencent.mobileqq.app.AppConstants
= com.tencent.mobileqq.app.AppConstants
[21]CustomWidgetUtil
com.tencent.widget.CustomWidgetUtil
= com.tencent.widget.CustomWidgetUtil
[22]MessageCache
com.tencent.mobileqq.service.message.MessageCache
= com.tencent.mobileqq.service.message.MessageCache
[23]ScreenShotHelper
com.tencent.mobileqq.screendetect.ScreenShotHelper
= com.tencent.mobileqq.screendetect.ScreenShotHelper
[24]TimeFormatterUtils
com.tencent.mobileqq.utils.TimeFormatterUtils
= com.tencent.mobileqq.utils.TimeFormatterUtils
[25]TogetherControlHelper
com.tencent.mobileqq.aio.helper.TogetherControlHelper
= (void*)0
[26]TroopAppShortcutDrawer
com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
= com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer
[27]IntimateInfoChatDrawer
com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
= com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer
[28]ZipUtils
com.tencent.biz.common.util.ZipUtils
= com.tencent.biz.common.util.ZipUtils
[29]HttpDownloader
com.tencent.mobileqq.transfile.HttpDownloader
= com.tencent.mobileqq.transfile.HttpDownloader
[30]MultiMsgManager
com.tencent.mobileqq.multimsg.MultiMsgManager
= com.tencent.mobileqq.multimsg.MultiMsgManager
[31]ClockInEntryHelper
com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
= com.tencent.mobileqq.activity.aio.helper.ClockInEntryHelper
[32]CaptureUtil
com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
= com.tencent.mobileqq.richmedia.capture.util.CaptureUtil
[33]AvatarUtil
com.tencent.mobileqq.avatar.utils.AvatarUtil
= com.tencent.mobileqq.avatar.utils.AvatarUtil
[34]FaceManager
com.tencent.mobileqq.app.face.FaceManager
= (void*)0
[35]SmartDeviceProxyMgr
com.tencent.device.devicemgr.SmartDeviceProxyMgr
= com.tencent.device.devicemgr.SmartDeviceProxyMgr
[36]AIOPictureView
com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
= com.tencent.mobileqq.richmediabrowser.view.AIOPictureView
[37]GalleryBaseScene
com.tencent.mobileqq.gallery.view.GalleryBaseScene
= (void*)0
[20001]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20002]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20003]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20004]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20005]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20006]LeftSwipeReplyHelper
com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
= com.tencent.mobileqq.bubble.LeftSwipeReplyHelper
[20007]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= com.tencent.mobileqq.troop.quickat.ui.AtPanel
[20008]AtPanel
com.tencent.mobileqq.troop.quickat.ui.AtPanel
= com.tencent.mobileqq.troop.quickat.ui.AtPanel
[20009]FriendChatPie
com.tencent.mobileqq.activity.aio.core.FriendChatPie
= com.tencent.mobileqq.activity.aio.core.FriendChatPie
[20010]ProfileCardUtil
com.tencent.mobileqq.util.ProfileCardUtil
= com.tencent.mobileqq.util.ProfileCardUtil
[20011]VasProfileTemplateController
com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
= com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController
[20012]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= com.tencent.mobileqq.activity.QQSettingMe
[20013]VipUtils
com.tencent.mobileqq.utils.VipUtils
= com.tencent.mobileqq.utils.VipUtils
[20014]TroopChatPie
com.tencent.mobileqq.activity.aio.core.TroopChatPie
= com.tencent.mobileqq.activity.aio.core.TroopChatPie
[20015]Conversation
com.tencent.mobileqq.activity.home.Conversation
= com.tencent.mobileqq.activity.home.Conversation
[20016]QQSettingMe
com.tencent.mobileqq.activity.QQSettingMe
= com.tencent.mobileqq.activity.QQSettingMe
[20017]BaseChatPie
com.tencent.mobileqq.activity.aio.core.BaseChatPie
= com.tencent.mobileqq.activity.aio.core.BaseChatPie
[20018]WebSecurityPluginV2$1
com.tencent.mobileqq.webview.WebSecurityPluginV2$1
= com.tencent.mobileqq.webview.WebSecurityPluginV2$1
[40001]VasProfileAntiCrash
com.tencent.mobileqq.profilecard.vas.component.template.VasProfileTemplateComponent
[40002]ReplyNoAtHook
NOT_USED
[40003]ChatWordsCount
nf4
[40004]SortAtPanel.sessionInfoTroopUin
b
[40005]RemovePlayTogether.ClockInEntryHelper
f
[40006]SimplifyQQSettingMe::MidContentName
S
[40007]RemovePlayTogether.TogetherControlHelper
n

[功能请求]自动续火

QQ(TIM)版本/QQ(TIM) Version

自动续火

为什么你认为需要此功能

对于一些人际关系和功能上面的小需求
希望能够加入此功能

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

自动续火

可自主选择一言源

[Bug] TIM MessageStyle初始化失败

Steps to reproduce/复现步骤

通知设置-MessageStyle

Expected behaviour/预期行为

成功开启,原生系统会有对话泡按钮

Actual behaviour/实际行为

初始化失败

XPosed Framework you used/你使用的XP框架

Lsposed

QQ(TIM)版本/QQ(TIM) Version

3.4.6(1218)

Module Version/模块版本

1.2.6.r656.7fba07b

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

TIM3.4.6(1218)
me.singleneuron.hook.MessageStyleNotification
isInitialized: true
isInitializationSuccessful: false
isEnabled: false
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.ClassLoader java.lang.Class.getClassLoader()' on a null object reference
	at de.robv.android.xposed.XposedHelpers.findAndHookMethod(Unknown Source:19)
	at me.singleneuron.hook.MessageStyleNotification.initOnce(MessageStyleNotification.kt:77)
	at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:61)
	at io.github.qauxv.core.HookInstaller.doInitAndSetupHookForeground(HookInstaller.java:125)
	at io.github.qauxv.core.HookInstaller.lambda$initializeHookForeground$0(HookInstaller.java:84)
	at io.github.qauxv.core.HookInstaller.$r8$lambda$1h6tEo2rVLwGyoNmjwMGOzB6Hd8(Unknown Source:0)
	at io.github.qauxv.core.HookInstaller$$ExternalSyntheticLambda1.run(Unknown Source:4)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)

[QQ8.8.68] 无法发送卡片消息

QQ(TIM)版本/QQ(TIM) Version
8.8.68
*

模块版本/Module Version
1.1.1.r160.af2ee30

使用的框架名称与框架版本/Xposed Framework and Framework Version
太极 9.0.0
*

问题的具体描述/Detailed Description of the Bug

  • 具体描述(如复现BUG所需要的前提和必要操作等)
    长按发送按钮提示server is offline

此处贴你获取到的日志信息/Log here

展开查看

(此处贴日志)

[功能请求] 修改手动保存图片的默认路径

QQ(TIM)版本/QQ(TIM) Version

QQ极速版4.0.4

为什么你认为需要此功能

QQ默认的图片保存路径一般是/storage/emulated/0/tencent/QQ_Images,文件清理以及备份图片很不方便,且android也有专门用于保存图片的路径/storage/emulated/0/Pictures

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

增加自定义路径选项

[Bug] 聊天界面显示异常

Steps to reproduce/复现步骤

  1. 启动 QQ 并加载 QAuxilary
  2. 打开任意一个聊天界面(群聊私聊均可)
  3. 随便滑动一下

Expected behaviour/预期行为

聊天界面的消息正常滚动

Actual behaviour/实际行为

聊天界面的消息完全消失,甚至QQ有可能闪退

XPosed Framework you used/你使用的XP框架

LSPatch 本地模式

QQ(TIM)版本/QQ(TIM) Version

8.8.90.7975

Module Version/模块版本

1.2.5.r551.1acbd2e

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

adb logcat -s LSPosed-Bridge:

05-23 16:06:39.490 26390 26390 I LSPosed-Bridge: Loading module net.pois0nbread.icantopenit from /data/app/net.pois0nbread.icantopenit-B3Y7Y8PrXhROEntnOReHVA==/base.apk
05-23 16:06:39.642 26390 26390 I LSPosed-Bridge:   Loading class net.pois0nbread.icantopenit.HookImp
05-23 16:06:39.646 26390 26390 I LSPosed-Bridge: Loading module com.joshcai.mdwechat from /data/app/com.joshcai.mdwechat-uMdEFA2GAnfOMsufEJZNpw==/base.apk
05-23 16:06:40.037 26390 26390 I LSPosed-Bridge:   Loading class com.blanke.mdwechat.WechatHook
05-23 16:06:40.066 26390 26390 I LSPosed-Bridge: Loading module com.fkzhang.qqxposed from /data/app/com.fkzhang.qqxposed-K1p8mrJmgi1vb_cIOMzxFA==/base.apk
05-23 16:06:40.125 26390 26390 I LSPosed-Bridge:   Loading class com.fkzhang.qqxposed.XposedInit
05-23 16:06:40.132 26390 26390 I LSPosed-Bridge: Loading module io.github.qauxv from /data/app/io.github.qauxv-1OnDkkfKfm-Bo-jCawW0Qw==/base.apk
05-23 16:06:40.531 26390 26390 I LSPosed-Bridge:   Loading class io.github.qauxv.startup.HookEntry
05-23 16:06:40.535 26390 26390 I LSPosed-Bridge: Loading module com.fkzhang.wechatxposed from /data/app/com.fkzhang.wechatxposed-qglz5_lB0HONKHyjR8wc9g==/base.apk
05-23 16:06:40.584 26390 26390 I LSPosed-Bridge:   Loading class com.fkzhang.wechatxposed.XposedInit
05-23 16:06:40.588 26390 26390 I LSPosed-Bridge: Loading module me.qiwu.colorqq2 from /data/app/me.qiwu.colorqq2-eNsMKA-TmugqJk_ZVSm05Q==/base.apk
05-23 16:06:40.666 26390 26390 I LSPosed-Bridge:   Loading class me.qiwu.colorqq.hook.MainHook
05-23 16:06:40.672 26390 26390 I LSPosed-Bridge: Loading module com.kieronquinn.app.darq from /data/app/com.kieronquinn.app.darq-IYPGJO9Fqu-Z7fD87EQN6Q==/base.apk
05-23 16:06:41.474 26390 26390 I LSPosed-Bridge:   Loading class com.kieronquinn.app.darq.Xposed
05-23 16:06:41.494 26390 26390 I LSPosed-Bridge: Loading module me.iacn.biliroaming from /data/app/me.iacn.biliroaming--JwnCgrmhiG80pYmiYdRmQ==/base.apk
05-23 16:06:41.510 26390 26390 I LSPosed-Bridge:   Loading class me.iacn.biliroaming.XposedInit
05-23 16:06:41.583 26390 26390 I LSPosed-Bridge: Loading module com.fankes.tsbattery from /data/app/com.fankes.tsbattery-pmoln_e3CaksBV0QsU54Eg==/base.apk
05-23 16:06:41.640 26390 26390 I LSPosed-Bridge:   Loading class com.fankes.tsbattery.hook.HookEntry_YukiHookXposedInit
05-23 16:06:41.710 26390 26390 I LSPosed-Bridge: Loading module me.kyuubiran.qqcleaner from /data/app/me.kyuubiran.qqcleaner-9akx-AtsyZqaCLgHt-pBhA==/base.apk
05-23 16:06:41.812 26390 26390 I LSPosed-Bridge:   Loading class me.kyuubiran.qqcleaner.HookEntry
05-23 16:07:14.293 26390 26390 I LSPosed-Bridge: com.tencent.mobileqq loading com.fkzhang.qqxposed
05-23 16:07:15.610 26390 26390 I LSPosed-Bridge: QX模块 2.11_2.18(54,2)
05-23 16:07:15.612 26390 26390 I LSPosed-Bridge: com.fkzhang.qqxposed (2.11): QQ version 8.8.90(2828)
05-23 16:07:15.613 26390 26390 I LSPosed-Bridge: com.fkzhang.qqxposed load time: 1359
05-23 16:07:18.935 26390 26390 I LSPosed-Bridge: [TSBattery][D]--> 8.8.90 not supported!
05-23 16:07:24.708 26390 27421 I LSPosed-Bridge: [TSBattery][D]--> ウイチャット:それが機能するかどうかはわかりませんで
した
05-23 16:07:29.695 27629 27629 I LSPosed-Bridge: Loading module net.pois0nbread.icantopenit from /data/app/net.pois0nbread.icantopenit-B3Y7Y8PrXhROEntnOReHVA==/base.apk
05-23 16:07:29.767 27629 27629 I LSPosed-Bridge:   Loading class net.pois0nbread.icantopenit.HookImp
05-23 16:07:29.769 27629 27629 I LSPosed-Bridge: Loading module com.joshcai.mdwechat from /data/app/com.joshcai.mdwechat-uMdEFA2GAnfOMsufEJZNpw==/base.apk
05-23 16:07:29.970 27629 27629 I LSPosed-Bridge:   Loading class com.blanke.mdwechat.WechatHook
05-23 16:07:29.984 27629 27629 I LSPosed-Bridge: Loading module com.fkzhang.qqxposed from /data/app/com.fkzhang.qqxposed-K1p8mrJmgi1vb_cIOMzxFA==/base.apk
05-23 16:07:30.017 27629 27629 I LSPosed-Bridge:   Loading class com.fkzhang.qqxposed.XposedInit
05-23 16:07:30.021 27629 27629 I LSPosed-Bridge: Loading module io.github.qauxv from /data/app/io.github.qauxv-1OnDkkfKfm-Bo-jCawW0Qw==/base.apk
05-23 16:07:30.216 27629 27629 I LSPosed-Bridge:   Loading class io.github.qauxv.startup.HookEntry
05-23 16:07:30.219 27629 27629 I LSPosed-Bridge: Loading module com.fkzhang.wechatxposed from /data/app/com.fkzhang.wechatxposed-qglz5_lB0HONKHyjR8wc9g==/base.apk
05-23 16:07:30.255 27629 27629 I LSPosed-Bridge:   Loading class com.fkzhang.wechatxposed.XposedInit
05-23 16:07:30.258 27629 27629 I LSPosed-Bridge: Loading module me.qiwu.colorqq2 from /data/app/me.qiwu.colorqq2-eNsMKA-TmugqJk_ZVSm05Q==/base.apk
05-23 16:07:30.307 27629 27629 I LSPosed-Bridge:   Loading class me.qiwu.colorqq.hook.MainHook
05-23 16:07:30.310 27629 27629 I LSPosed-Bridge: Loading module com.kieronquinn.app.darq from /data/app/com.kieronquinn.app.darq-IYPGJO9Fqu-Z7fD87EQN6Q==/base.apk
05-23 16:07:30.915 27629 27629 I LSPosed-Bridge:   Loading class com.kieronquinn.app.darq.Xposed
05-23 16:07:30.936 27629 27629 I LSPosed-Bridge: Loading module me.iacn.biliroaming from /data/app/me.iacn.biliroaming--JwnCgrmhiG80pYmiYdRmQ==/base.apk
05-23 16:07:30.954 27629 27629 I LSPosed-Bridge:   Loading class me.iacn.biliroaming.XposedInit
05-23 16:07:31.042 27629 27629 I LSPosed-Bridge: Loading module com.fankes.tsbattery from /data/app/com.fankes.tsbattery-pmoln_e3CaksBV0QsU54Eg==/base.apk
05-23 16:07:31.108 27629 27629 I LSPosed-Bridge:   Loading class com.fankes.tsbattery.hook.HookEntry_YukiHookXposedInit
05-23 16:07:31.194 27629 27629 I LSPosed-Bridge: Loading module me.kyuubiran.qqcleaner from /data/app/me.kyuubiran.qqcleaner-9akx-AtsyZqaCLgHt-pBhA==/base.apk
05-23 16:07:31.258 27629 27629 I LSPosed-Bridge:   Loading class me.kyuubiran.qqcleaner.HookEntry
05-23 16:07:34.428 27809 27809 I LSPosed-Bridge: Loading module net.pois0nbread.icantopenit from /data/app/net.pois0nbread.icantopenit-B3Y7Y8PrXhROEntnOReHVA==/base.apk
05-23 16:07:34.534 27809 27809 I LSPosed-Bridge:   Loading class net.pois0nbread.icantopenit.HookImp
05-23 16:07:34.538 27809 27809 I LSPosed-Bridge: Loading module com.joshcai.mdwechat from /data/app/com.joshcai.mdwechat-uMdEFA2GAnfOMsufEJZNpw==/base.apk
05-23 16:07:34.835 27809 27809 I LSPosed-Bridge:   Loading class com.blanke.mdwechat.WechatHook
05-23 16:07:34.854 27809 27809 I LSPosed-Bridge: Loading module com.fkzhang.qqxposed from /data/app/com.fkzhang.qqxposed-K1p8mrJmgi1vb_cIOMzxFA==/base.apk
05-23 16:07:34.901 27809 27809 I LSPosed-Bridge:   Loading class com.fkzhang.qqxposed.XposedInit
05-23 16:07:34.907 27809 27809 I LSPosed-Bridge: Loading module io.github.qauxv from /data/app/io.github.qauxv-1OnDkkfKfm-Bo-jCawW0Qw==/base.apk
05-23 16:07:35.208 27809 27809 I LSPosed-Bridge:   Loading class io.github.qauxv.startup.HookEntry
05-23 16:07:35.212 27809 27809 I LSPosed-Bridge: Loading module com.fkzhang.wechatxposed from /data/app/com.fkzhang.wechatxposed-qglz5_lB0HONKHyjR8wc9g==/base.apk
05-23 16:07:35.266 27809 27809 I LSPosed-Bridge:   Loading class com.fkzhang.wechatxposed.XposedInit
05-23 16:07:35.271 27809 27809 I LSPosed-Bridge: Loading module me.qiwu.colorqq2 from /data/app/me.qiwu.colorqq2-eNsMKA-TmugqJk_ZVSm05Q==/base.apk
05-23 16:07:35.343 27809 27809 I LSPosed-Bridge:   Loading class me.qiwu.colorqq.hook.MainHook
05-23 16:07:35.348 27809 27809 I LSPosed-Bridge: Loading module com.kieronquinn.app.darq from /data/app/com.kieronquinn.app.darq-IYPGJO9Fqu-Z7fD87EQN6Q==/base.apk
05-23 16:07:36.297 27809 27809 I LSPosed-Bridge:   Loading class com.kieronquinn.app.darq.Xposed
05-23 16:07:36.317 27809 27809 I LSPosed-Bridge: Loading module me.iacn.biliroaming from /data/app/me.iacn.biliroaming--JwnCgrmhiG80pYmiYdRmQ==/base.apk
05-23 16:07:36.335 27809 27809 I LSPosed-Bridge:   Loading class me.iacn.biliroaming.XposedInit
05-23 16:07:36.429 27809 27809 I LSPosed-Bridge: Loading module com.fankes.tsbattery from /data/app/com.fankes.tsbattery-pmoln_e3CaksBV0QsU54Eg==/base.apk
05-23 16:07:36.498 27809 27809 I LSPosed-Bridge:   Loading class com.fankes.tsbattery.hook.HookEntry_YukiHookXposedInit
05-23 16:07:36.587 27809 27809 I LSPosed-Bridge: Loading module me.kyuubiran.qqcleaner from /data/app/me.kyuubiran.qqcleaner-9akx-AtsyZqaCLgHt-pBhA==/base.apk
05-23 16:07:36.651 27809 27809 I LSPosed-Bridge:   Loading class me.kyuubiran.qqcleaner.HookEntry
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.115 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.121 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.126 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.130 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.133 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.536 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.540 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.543 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x3ea9b
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.content.res.ResourcesImpl.getResourceEntryName(ResourcesImpl.java:497)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.content.res.Resources.getResourceEntryName(Resources.java:2229)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at ʼ゙.ˆٴ$ˏ゙$ˏʽ.afterHookedMethod(Unknown Source:38)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:486)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at LSPHooker_.setOnClickListener(Unknown Source:11)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterHelper.createRepeatIcon(RepeaterHelper.java:65)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.lambda$initOnce$0(RepeaterPlus.java:177)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus.$r8$lambda$p1Wx660I85MP7uaIP1naTJqqhUQ(Unknown Source:0)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.hicore.hook.RepeaterPlus$$ExternalSyntheticLambda0.onGlobalLayout(Unknown Source:8)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1066)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge.invokeOriginalMethod(XposedBridge.java:339)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:183)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at me.kyuubiran.hook.SimplifyQQSettingMe$initOnce$1$2.replaceHookedMethod(SimplifyQQSettingMe.kt:180)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:51)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(XposedBridge.java:453)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at LSPHooker_.dispatchOnGlobalLayout(Unknown Source:8)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3249)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer.doFrame(Choreographer.java:911)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.os.Handler.handleCallback(Handler.java:900)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:103)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:219)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:8668)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
05-23 16:07:53.547 26390 26390 E LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

最早在 Telegram 群组推送的上一个构建,即 1.2.4.r527.ad3edc1 时出现

[功能请求] 希望能在不获取真实位置的情况下加入位置共享,或可以自定义位置

QQ(TIM)版本/QQ(TIM) Version

都可以的

为什么你认为需要此功能

保护隐私

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

希望能在不获取真实位置的情况下加入位置共享,或可以自定义位置
环境是太极阴,绝大多数虚拟定位软件不能正常工作,故请求在qa里实现
感谢作者的付出

[功能请求] 对QQ轻聊版小程序转链接打开/一些功能的修复

QQ(TIM)版本/QQ(TIM) Version

QQ轻聊版4.0.4.1666

为什么你认为需要此功能

最近QQ主要版本的运存/存储占用水涨船高,迫于无奈选用了QQ轻聊版,惊喜之余发现有QA对轻聊版的适配,但是似乎不是很完美,特来寻求帮助,感谢!!

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

QQ轻聊版一些功能的修复

[功能请求] 增加一个可以查看QQ群中匿名消息发布者的QQ号及相关账号信息

QQ(TIM)版本/QQ(TIM) Version

支持所有的QQ及TIM版本

为什么你认为需要此功能

因为有些时候群里面有些人特别喜欢发布一些匿名信息,出于想知道这些发布匿名消息是具体哪些人,所以我认为需要开发此功能,以查看发布匿名信息的QQ号。

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

希望开发一个单独的设置开关,打开或关闭用来查看QQ群中发布匿名信息具体的QQ号及账号信息。

[功能请求] 自己的匿名消息显示匿名名称

QQ(TIM)版本/QQ(TIM) Version

8.8.88

为什么你认为需要此功能

目前选择 自己的匿名消息居左显示 后,没有显示自己的匿名昵称,与他人的匿名消息存在差异

联系到哪些已经存在的bug或者功能

自己的匿名消息居左显示

具体功能需要/Specific features require

选择 自己的匿名消息居左显示 后,自己的匿名消息显示匿名昵称

[功能请求] 发送图片前修改MD5

QQ(TIM)版本/QQ(TIM) Version

8.8.68

为什么你认为需要此功能

在群里发图片经常被系统屏蔽导致对方看不到

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

发送图片前修改MD5,解除每次只能发20张图片的限制

[Bug] 备份文件所在目录不可写

Steps to reproduce/复现步骤

进入设置-备份与恢复,选择备份、保持默认路径(/sdcard/Download)后单击下一步

Expected behaviour/预期行为

正常导出备份到下载目录下

Actual behaviour/实际行为

提示“备份文件所在目录不可写”,将目录手动修改为应用自身的data目录(/sdcard/Android/data/com.tencent.mobileqq)后成功导出备份数据

XPosed Framework you used/你使用的XP框架

LSPosed Zygisk 1.8.3 (6552)

QQ(TIM)版本/QQ(TIM) Version

8.8.85.7685

Module Version/模块版本

1.2.6.r656.7fba07b

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

N/A

[功能请求] 希望增加修改群文件名的功能

QQ(TIM)版本/QQ(TIM) Version

8.8.38

为什么你认为需要此功能

使用手机管理群文件,因为无法命名导致非常麻烦。还得请求管理或者是群友使用电脑来改名。发送文件的时候,如果没有及时改名,那么还必须删掉后重新改名发送。所以我认为这个功能是非常必要的。

联系到哪些已经存在的bug或者功能

None

具体功能需要/Specific features require

在群文件页面可以左滑增添重命名功能按钮
点击后可以自定义修改对应群文件名称

[Bug] 被删好友通知bug

Steps to reproduce/复现步骤

没有开启被删好友通知,但是每次都通知我
Screenshot_2022-06-28-00-19-10-467_com tencent mobileqq
Screenshot_2022-06-28-10-41-24-764_com android browser
Screenshot_2022-06-28-10-41-07-410_com tencent mobileqq

Expected behaviour/预期行为

没有通知

Actual behaviour/实际行为

通知了我

XPosed Framework you used/你使用的XP框架

1.8.3zygisk

QQ(TIM)版本/QQ(TIM) Version

8.8.95

Module Version/模块版本

1.2.7.r681.d 1acc68

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

  • [ ]

[Bug]

Steps to reproduce/复现步骤

test

Expected behaviour/预期行为

aaawsm

Actual behaviour/实际行为

不知道捏

XPosed Framework you used/你使用的XP框架

最新版

QQ(TIM)版本/QQ(TIM) Version

最新版

Module Version/模块版本

最新版

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

aaaa

[功能请求] 方头像

QQ(TIM)版本/QQ(TIM) Version

8.8.90.7975

为什么你认为需要此功能

以前简洁模式是方头像,很喜欢,更新以后有很长时间没有了

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

方头像

[Bug] 屏蔽更新提醒失效

Steps to reproduce/复现步骤

在QAuxiliary模块中打开屏蔽更新提醒功能,重启QQ

Expected behaviour/预期行为

不提示更新提醒,消息列表上方无点击下载新版本横幅

Actual behaviour/实际行为

弹出更新提醒提示,消息列表上方出现点击下载新版本横幅

XPosed Framework you used/你使用的XP框架

太极 承影9.0.0.01201725-7595

QQ(TIM)版本/QQ(TIM) Version

QQ8.8.50(2324)

Module Version/模块版本

1.2.1.r385.374b342

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.1.r385.374b342
QQ8.8.50(2324)
cc.ioctl.hook.PreUpgradeHook
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 0

[Bug] 复制卡片消息失败

Steps to reproduce/复现步骤

在qa里边打开复制卡片消息显示初始化失败
在故障排查里边显示存在一个异常

Expected behaviour/预期行为

长按卡片消息会显示 复制卡片代码

Actual behaviour/实际行为

并没有显示

XPosed Framework you used/你使用的XP框架

lsposed 1.8.2

QQ(TIM)版本/QQ(TIM) Version

QQ8.2.10

Module Version/模块版本

1.2.22.r415

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

1.2.2.r415.56daa8c
QQ8.2.10(1354)
cc.ioctl.hook.CopyCardMsg
isInitialized: true
isInitializationSuccessful: false
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.ClassLoader java.lang.Class.getClassLoader()' on a null object reference
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(Unknown Source:19)
at cc.ioctl.hook.CopyCardMsg$initOnce$1.invoke(CopyCardMsg.kt:55)
at cc.ioctl.hook.CopyCardMsg$initOnce$1.invoke(CopyCardMsg.kt:52)
at xyz.nextalone.util.HookUtilsKt.throwOrTrue(HookUtils.kt:137)
at cc.ioctl.hook.CopyCardMsg.initOnce(CopyCardMsg.kt:52)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:60)
at io.github.qauxv.core.HookInstaller.doInitAndSetupHookForeground(HookInstaller.java:125)
at io.github.qauxv.core.HookInstaller.lambda$initializeHookForeground$0(HookInstaller.java:84)
at io.github.qauxv.core.HookInstaller.$r8$lambda$1h6tEo2rVLwGyoNmjwMGOzB6Hd8(Unknown Source:0)
at io.github.qauxv.core.HookInstaller$$ExternalSyntheticLambda1.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

[Bug] 8.8.50 自定义机型部分失效:只能替换厂商 无法替换机型

Steps to reproduce/复现步骤

  1. 清除QQ数据(参考先前其他人提的issue和解决方案,经测试无效);
  2. 在lsposed管理器中打开qa设置,并设定自定义机型厂商为 Mi ,型号为 Raphael;
  3. 打开并登入QQ,进入qa阅读并同意使用许可,再次设定自定义机型厂商为 Mi ,型号为 Raphael ;
  4. 在qa故障排查中清除缓存重新计算适配;
  5. 在QQ动态中观察自己的机型.

总结:功能仅部分起效,即厂商修改有效,但型号修改无效.

猜测:可能在更改缓存中,仅对厂商进行了修改,记录型号的另有别的字段?因为在关闭功能时,显示了原有机型,开启功能时确实厂商发生变化了,说明更改缓存是有效的.

Expected behaviour/预期行为

显示完全型号为 mi raphael 或 Mi Raphael

Actual behaviour/实际行为

显示完全型号为 mi redmi k20 pro

XPosed Framework you used/你使用的XP框架

Lsposed 1.8.3 (6552) zygisk

QQ(TIM)版本/QQ(TIM) Version

8.8.50 arm64

Module Version/模块版本

r556

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

LSPosed_2022-05-23T11_13_49.419.zip

获取步骤:开启lsp详细日志-在qa清除缓存重新计算适配-保存日志

[功能请求] 强制QQ调用系统Emoji

QQ(TIM)版本/QQ(TIM) Version

8.8.35

为什么你认为需要此功能

如题,QQ内置的远古版本 Apple Emoji 太丑了,在扁平化的 UI 中观感也比较割裂,于此同时 QQ 未内置的部分 Emoji 又是调用的系统样式,整体看上去十分不协调。

联系到哪些已经存在的 bug 或者功能

No response

具体功能需要/Specific features require

强制调用系统 Emoji

功能请求:可以加一个去掉启动图的功能吗

QQ(TIM)版本/QQ(TIM) Version

8.8.83

为什么你认为需要此功能

因为QQ的启动图在夜晚打开的时候有几秒会亮瞎眼

联系到哪些已经存在的bug或者功能

No response

具体功能需要/Specific features require

在首次打开的时候不加载启动图

[Bug] 强制使用默认字体无效

Steps to reproduce/复现步骤

打开功能
进入任意聊天界面
查看任意文字消息

Expected behaviour/预期行为

所有字体均为默认字体

Actual behaviour/实际行为

所有字体均为个人设置的个性字体

XPosed Framework you used/你使用的XP框架

应用转生6.6.0

QQ(TIM)版本/QQ(TIM) Version

QQ 8.7.0.5295

Module Version/模块版本

1.2.7.r681.d1acc68(681)

Version requirement/版本要求

  • I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Logs/日志

BugXposed_error_20220624_210358.log

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.