[Bug] MessageStyle通知在QQNT上适配不完全
Steps to reproduce/复现步骤
打开通知设置里的MessageStyle通知 然后接收消息
Expected behaviour/预期行为
弹出带有回复和对话泡按钮的MessageStyle通知
Actual behaviour/实际行为
弹出了一条进化后的通知但没有回复和对话泡按钮,特别关心消息分组也不起作用
XPosed Framework you used/你使用的XP框架
LSPosed1.8.6 (6946)
QQ(TIM)版本/QQ(TIM) Version
8.9.70.11370
Module Version/模块版本
1.4.2.r1659.fd171b1
Version requirement/版本要求
- [X] I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志
Logs/日志
1.4.2.r1659.fd171b1 QQ8.9.70(4330) PID: 6992, UID: 10307 moe.zapic.hook.MessagingStyleNotification isInitialized: true isInitializationSuccessful: true isEnabled: true isAvailable: true isPreparationRequired: false errors: 0
故障排查里的调试信息: PID: 6992, UID: 10307, 64 bit Xposed API version: 100 mCPHZW.f.cxe.uUIF.gzYB.XposedBridge [2]AbstractQQCustomMenuItem com.tencent.qqnt.aio.menu.ui.AbstractQQCustomMenuItem = Lcom/tencent/qqnt/aio/menu/ui/b;->toString()Ljava/lang/String; [4]AIOPictureView com.tencent.mobileqq.richmediabrowser.view.AIOPictureView = com.tencent.mobileqq.richmediabrowser.view.AIOPictureView [5]AIOUtils com.tencent.mobileqq.activity.aio.AIOUtils = (void*)0 [6]AbstractGalleryScene com.tencent.common.galleryactivity.AbstractGalleryScene = (void*)0 [7]AppConstants com.tencent.mobileqq.app.AppConstants = com.tencent.mobileqq.app.AppConstants [8]ArkAppItemBubbleBuilder com.tencent.mobileqq.activity.aio.item.ArkAppItemBubbleBuilder = Lio/github/qauxv/util/DexKit$NoSuchClass;->a()V [9]AvatarUtil com.tencent.mobileqq.avatar.utils.AvatarUtil = (void*)0 [10]BasePicDownloadProcessor com.tencent.mobileqq.transfile.BasePicDownloadProcessor = com.tencent.mobileqq.transfile.BasePicDownloadProcessor [11]CustomWidgetUtil com.tencent.widget.CustomWidgetUtil = (void*)0 [12]DialogUtil com.tencent.mobileqq.utils.DialogUtil = com.tencent.mobileqq.utils.DialogUtil [13]ChatActivityFacade com.tencent.mobileqq.activity.ChatActivityFacade = com.tencent.mobileqq.activity.ChatActivityFacade [14]FaceManager com.tencent.mobileqq.app.face.FaceManager = (void*)0 [15]FavEmoConstant com.tencent.mobileqq.emosm.favroaming.FavEmoConstant = com.tencent.mobileqq.emosm.favroaming.FavEmoConstant [16]FlashPicHelper com.tencent.mobileqq.app.FlashPicHelper = (void*)0 [17]FrameControllerInjectImpl com.tencent.mobileqq.activity.framebusiness.controllerinject.FrameControllerInjectImpl = com.tencent.mobileqq.activity.framebusiness.controllerinject.FrameControllerInjectImpl [18]GalleryBaseScene com.tencent.mobileqq.gallery.view.GalleryBaseScene = (void*)0 [19]TroopAppShortcutDrawer com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer = com.tencent.mobileqq.activity.aio.drawer.TroopAppShortcutDrawer [20]GuildArkHelper com.tencent.mobileqq.guild.chatpie.helper.GuildArkHelper = (void*)0 [21]GuildHelperProvider com.tencent.mobileqq.guild.chatpie.GuildHelperProvider = (void*)0 [22]HttpDownloader com.tencent.mobileqq.transfile.HttpDownloader = com.tencent.mobileqq.transfile.HttpDownloader [23]IntimateInfoChatDrawer com.tencent.mobileqq.activity.aio.drawer.IntimateInfoChatDrawer = (void*)0 [24]ItemBuilderFactory com.tencent.mobileqq.activity.aio.item.ItemBuilderFactory = (void*)0 [25]MessageCache com.tencent.mobileqq.service.message.MessageCache = (void*)0 [26]MessageRecordFactory com.tencent.mobileqq.service.message.MessageRecordFactory = Lcom/tencent/mobileqq/service/h/r;->J(Lcom/tencent/common/app/AppInterface;Lcom/tencent/mobileqq/data/MessageRecord;Ljava/lang/String;Ljava/lang/String;I)V [27]MultiMsgManager com.tencent.mobileqq.multimsg.MultiMsgManager = com.tencent.mobileqq.multimsg.MultiMsgManager [28]OnlinePushPbPushTransMsg com.tencent.mobileqq.app.handler.receivesuccess.OnlinePushPbPushTransMsg = (void*)0 [29]PicEmoticonInfo com.tencent.mobileqq.emoticonview.PicEmoticonInfo = com.tencent.mobileqq.emoticonview.PicEmoticonInfo [30]PngFrameUtil com.tencent.mobileqq.magicface.drawable.PngFrameUtil = (void*)0 [31]PopOutEmoticonUtil com.tencent.mobileqq.popanim.util.PopOutEmoticonUtil = (void*)0 [32]MsgNotification cooperation.qzone.push.MsgNotification = cooperation.qzone.push.MsgNotification [33]ReplyMsgSender com.tencent.mobileqq.replymsg.ReplyMsgSender = (void*)0 [34]ReplyMsgUtils com.tencent.mobileqq.activity.aio.reply.ReplyMsgUtils = (void*)0 [35]ScreenShotHelper com.tencent.mobileqq.screendetect.ScreenShotHelper = com.tencent.mobileqq.screendetect.ScreenShotHelper [36]SimpleUIUtil com.tencent.mobileqq.theme.SimpleUIUtil = (void*)0 [37]SystemMessageProcessor com.tencent.mobileqq.app.message.SystemMessageProcessor = (void*)0 [38]TestStructMsg com.tencent.mobileqq.structmsg.TestStructMsg = Lcom/tencent/mobileqq/structmsg/w;->a(Ljava/lang/String;)Lcom/tencent/mobileqq/structmsg/AbsStructMsg; [39]TimeFormatterUtils com.tencent.mobileqq.utils.TimeFormatterUtils = Lcom/tencent/mobileqq/utils/dm;->o(Landroid/content/Context;JLjava/lang/StringBuilder;Ljava/text/SimpleDateFormat;IZ)Ljava/lang/CharSequence; [40]TroopGiftUtil com.tencent.mobileqq.troop.utils.TroopGiftUtil = (void*)0 [41]ZipUtils com.tencent.biz.common.util.ZipUtils = com.tencent.biz.common.util.ZipUtils [43]DefaultFileModel com.tencent.mobileqq.filemanager.fileviewer.model.DefaultFileModel = Lcom/tencent/mobileqq/filemanager/fileviewer/model/f;->u0(ILjava/lang/String;)V [45]EmotcationConstants com.tencent.mobileqq.text.EmotcationConstants = com.tencent.mobileqq.text.EmotcationConstants [46]ForwardSendPicUtil com.tencent.mobileqq.utils.ForwardSendPicUtil = com.tencent.mobileqq.utils.ForwardSendPicUtil [0]AIO_Create_QQNT AIO_Create_QQNT = Lcom/tencent/aio/base/chat/ChatPie;->k(Landroid/os/Bundle;Lcom/tencent/aio/main/fragment/ChatFragment;Lkotlin/jvm/functions/Function1;)V [1]
= Lcom/tencent/mobileqq/aio/input/f/b;->C(Lcom/tencent/mobileqq/aio/input/d/b/a;)V [3]BaseListenTogetherPanel com.tencent.mobileqq.listentogether.ui.BaseListenTogetherPanel = com.tencent.mobileqq.listentogether.ui.BaseListenTogetherPanel [42]ChatPanel_InitPanel_QQNT ChatPanel_InitPanel_QQNT = (void*)0 [44]
= (void*)0 [47]NotifyIdManager com.tencent.util.notification.NotifyIdManager = (void*)0 [48]Guild_Emo_Btn_Create_QQNT Guild_Emo_Btn_Create_QQNT = (void*)0 [49]AtPanel com.tencent.mobileqq.troop.quickat.ui.AtPanel = (void*)0 [50]AtPanel com.tencent.mobileqq.troop.quickat.ui.AtPanel = (void*)0 [51]BaseChatPie com.tencent.mobileqq.activity.aio.core.BaseChatPie = com.tencent.mobileqq.activity.aio.core.BaseChatPie [52]BaseChatPie com.tencent.mobileqq.activity.aio.core.BaseChatPie = com.tencent.mobileqq.activity.aio.core.BaseChatPie [53]BaseChatPie com.tencent.mobileqq.activity.aio.core.BaseChatPie = Lcom/tencent/mobileqq/activity/aio/core/BaseChatPie;->z0()V [54]BaseChatPie com.tencent.mobileqq.activity.aio.core.BaseChatPie = com.tencent.mobileqq.activity.aio.core.BaseChatPie [55]ChatActivityFacade com.tencent.mobileqq.activity.ChatActivityFacade = com.tencent.mobileqq.activity.ChatActivityFacade [56]ContactUtils com.tencent.mobileqq.utils.ContactUtils = Lcom/tencent/mobileqq/utils/ContactUtils;->f(Lmqq/app/AppRuntime;Ljava/lang/String;Z)Ljava/lang/String; [57]ContactUtils com.tencent.mobileqq.utils.ContactUtils = Lcom/tencent/mobileqq/utils/ContactUtils;->m(Lcom/tencent/common/app/business/BaseQQAppInterface;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [58]Conversation com.tencent.mobileqq.activity.home.Conversation = com.tencent.mobileqq.activity.home.Conversation [59]CustomWidgetUtil com.tencent.widget.CustomWidgetUtil = (void*)0 [60]FriendChatPie com.tencent.mobileqq.activity.aio.core.FriendChatPie = com.tencent.mobileqq.activity.aio.core.FriendChatPie [61]FriendsStatusUtil com.tencent.mobileqq.app.utils.FriendsStatusUtil = com.tencent.mobileqq.app.utils.FriendsStatusUtil [62]LeftSwipeReplyHelper com.tencent.mobileqq.bubble.LeftSwipeReplyHelper = Lcom/tencent/mobileqq/bubble/i;->M()V [63]PadUtil com.tencent.common.config.PadUtil = (void*)0 [64]PhotoListPanel com.tencent.mobileqq.activity.aio.photo.PhotoListPanel = com.tencent.mobileqq.activity.aio.photo.PhotoListPanel [65]ProfileCardUtil com.tencent.mobileqq.util.ProfileCardUtil = com.tencent.mobileqq.util.ProfileCardUtil [66]QQSettingMe com.tencent.mobileqq.activity.QQSettingMe = com.tencent.mobileqq.activity.QQSettingMe [67]QQSettingMe com.tencent.mobileqq.activity.QQSettingMe = com.tencent.mobileqq.activity.QQSettingMe [68]
= (void*)0 [69]Scene com.tencent.mobileqq.troopAddFrd.Scene = (void*)0 [70]TroopAppShortcutBarHelper com.tencent.mobileqq.activity.aio.helper.TroopAppShortcutBarHelper = (void*)0 [71]TroopChatPie com.tencent.mobileqq.activity.aio.core.TroopChatPie = com.tencent.mobileqq.activity.aio.core.TroopChatPie [72]VasProfileTemplateController com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController = com.tencent.mobileqq.profilecard.vas.VasProfileTemplateController [73]VipUtils com.tencent.mobileqq.utils.VipUtils = (void*)0 [74]VipUtils com.tencent.mobileqq.utils.VipUtils = (void*)0 [75]WebSecurityPluginV2$ com.tencent.mobileqq.webview.WebSecurityPluginV2$ = Lcom/tencent/mobileqq/webview/h$a;->callback(Landroid/os/Bundle;)V [76]PaiYiPaiHandler com.tencent.mobileqq.paiyipai.PaiYiPaiHandler = Lcom/tencent/mobileqq/paiyipai/PaiYiPaiHandler;->r4(Ljava/lang/String;)Z [77]
= (void*)0 [78]
= (void*)0 [79]TroopGuildChatPie com.tencent.mobileqq.troop.guild.TroopGuildChatPie = com.tencent.mobileqq.troop.guild.TroopGuildChatPie [80]
= Lcom/tencent/mobileqq/filemanager/uftwrapper/b$d;->l()V [81]
= Lcom/tencent/mobileqq/filebrowser/FileBrowserActivity$f;->onItemClick(Lcom/tencent/mobileqq/utils/ShareActionSheetBuilder$ActionSheetItem;Lcom/tencent/mobileqq/widget/share/ShareActionSheet;)V [82]AIOPictureView com.tencent.mobileqq.activity.aio.photo.AIOPictureView = (void*)0 [83]AIOPictureView com.tencent.mobileqq.activity.aio.photo.AIOPictureView = (void*)0 [84]TextItemBuilder com.tencent.mobileqq.activity.aio.item.TextItemBuilder = com.tencent.mobileqq.activity.aio.item.TextItemBuilder [40001]ReplyNoAtHook com/tencent/mobileqq/activity/aio/rebuild/input/d [40002]ChatWordsCount nyn [40003]SortAtPanel.sessionInfoTroopUin f [40004]RemovePlayTogether.ClockInEntryHelper n [40005]QQMessageFacade B2 [40006]SimplifyQQSettingMe::MidContentName l0 [40007]RemovePlayTogether.TogetherControlHelper q