让原生系统也用上 MiPush 接收 QQ 通知
我对 QQ 通知的嫌弃不是一天两天了,但是之前一直都能凑合用。
在前段时间我升级到了 Android 14 之后,我那个老版的 QQ 就开始真的出兼容性问题了。
迫于无奈寻找了新的版本,但这新版 QQ 真是花式丢消息。
又迫于无奈,我整了这么一出。
各品牌手机(小米与非小米)使用 MiPush 的框架已经相当完善了,如有意使用,请一定仔细阅读这篇《MiPush Framework使用指南》,相当多的问题可以在其中找到答案。
使用需设备已 Root 且安装了 LSPosed 框架
安装使用
首先从官方的下载地址下载并安装 MiPush Framework。
一开始我是从官方 GitHub Release 上下载的最新版,但发现在我的设备上不能正常工作。
后来阅读使用指南后发现有个内测版,安装上内测版之后就可以正常工作了。
所以如果完整的步骤照作后发现不能正常使用,可以怀疑一下安装的 MiPush Framework 版本在你的设备上无法正常使用。
内测版下载地址:https://cloud.bzmshang.top/Software/MiPush/Download/MiPushFramework/Alpha
然后安装 MiPush 模块,并在 LSPosed 管理器中启用模块,并勾选上 系统框架
、推送服务
、QQ
三个应用,重启手机。
重启后依次打开 推送服务
及 QQ
,不出意外的话现在 QQ 就已经注册成功 MiPush 了。
优化使用
QQ 在自身存在后台进程时,是不会使用 MiPush 进行消息推送的,依然会用自己起的推送服务来接收 QQ 的消息通知。
但每次使用完 QQ 再杀掉又有点太麻烦,那要怎么解决这个问题呢?
首先安装一个新的模块 Thanox,在 LSPosed 管理器中启用模块,并勾选上 系统框架
与 QQ
两个应用,重启手机。
重启后打开 Thanox
App,选择 情景模式
,在右上角三个点菜单中选择 导入示例
,往下拉找到 Process trim
这个示例,点击 导入
导入到情景模式中。
返回到 情景模式
主页面,再次在右上角三个点菜单中选择 全局变量
,点击右下角加号新增一个全局变量,名称为 process_trim_list
,内容为:
1 |
|
添加完成后保存退出。
现在只要 QQ 不在前台就会把 QQ 自己的推送服务给干掉。
QQ 自己推送服务干掉后,消息就会从 MiPush 推送到手机上了。
但还别急,现在推送来的通知还有进一步优化的空间。
打开 推送服务
App,点击 设置
- 设置配置目录
,在手机存储中找一个合适的位置新建一个文件夹并授予使用此文件夹的权限。
然后去 配置文件下载地址 下载配置文件放进去,我这里使用的配置文件如下:
0_基础配置_工具.json
0_基础配置_开关.json
0_基础配置_消息样式相关.json
2_后置配置.json
2_后置配置_点击时清理会话通知组-白名单.json
com.tencent.mobileqq_QQ.json
com.tencent.mobileqq_QQ_MessagingStyle.json
com.tencent.mobileqq_QQ_复用QA通知渠道.json
com.tencent.mobileqq_QQ_群头像支持(不装则显示具体群友头像).json
com.tencent.mobileqq_QQ_群消息整形-群名标题前添加发送者.json
com.tencent.mobileqq_QQ_群消息整形-群名移动至 subtext.json
com.tencent.mobileqq_QQ_意图重整.json
顺便在文件夹内新建一个 icon
文件夹,然后从 https://github.com/fankes/AndroidNotifyIconAdapt/tree/main/APP 中将下载的配置文件放进去,即可使用规范的自定义通知图标了。
大功告成,赶紧来试一下!
写在最后
稳定使用了两周左右效果非常好,不知道能用多久,但是能用就先用着吧。
以后的事情,以后再说……