Skip to content
Chenhe edited this page Aug 2, 2020 · 1 revision

使用说明

本文档适用于 QQ 通知进化 2.x 版本。

模式选择

如果您的 QQ(比如旧版或 TIM)在收到多人发来的消息时,会合并显示为一条通知,内容是 有 x 个联系人给你发过来y条新消息 那么 必须使用传统(独立)模式,否则将只能显示最近一个联系人的通知。

如果不是上述情况,强烈建议你优先考虑使用 Nevo 插件模式。

所需权限

你必须授予下面的权限才可以稳定使用,请放心本应用不会长期占用后台资源:

  • 停用电池优化(防止杀后台或通知延时)
  • 自启动、后台运行(同上)
  • 对于小米手机,建议在最近应用列表锁定被应用避免被划掉

如果你使用传统(独立)模式,那么还需要授予这些权限:

  • 通知访问权(用于监听 QQ 通知)
  • 无障碍服务(用于打开 QQ 页面后自动清除通知)

昵称与群名限制

本应用依赖文本格式来识别消息来源与消息内容,请务必保证没有触犯下列限制,否则将造成识别不准确。

  • 好友昵称不能包含英文括号 ()

Nevo 插件模式

  1. 安装并激活 Nevo。
  2. 安装本应用,工作模式选择 Nevo 插件
  3. 打开 Nevo,在底部找到 +QQ 通知进化,点击并勾选希望生效的应用。
  4. 前往系统应用列表-女娲石-通知设置不同渠道通知的属性。你也可以打开本应用,点击通知-Nevo 设置快速跳转到通知设置页面。如果你使用的是 Nevo 内源模式(ROOT)那么请自行前往系统 QQ 通知页面设置。

本应用 Nevo 插件模式下,优化后的通知渠道名均以Q进化-开头,请注意识别。

由于 Nevo 限制,需要触发1条通知之后对应的渠道才会显示。对于大部分手机你可以长按通知快速进入对应渠道的设置页面。

Nevo 模式下,针对本应用的通知设置不会生效。

Nevo 模式下本应用不会在打开 QQ 时自动清除通知,要想启用此特性,请参考 Nevo 官方指南 开启同步移除功能,此操作需要使用 ADB,依次输入下列命令然后重启手机即可:

adb shell
setprop persist.log.tag.NotificationService DEBUG
pm grant com.oasisfeng.nevo android.permission.READ_LOGS

仅需一次 ADB 操作可长期生效。

传统(独立)模式

传统模式依赖系统 API 监听并替换 QQ 通知,你需要先授予更多的权限,详见 所需权限 章节。

  1. 安装本应用,授予所需权限。
  2. 前往系统应用列表-QQ 通知-通知设置不同渠道消息通知的属性。你也可以打开本应用,点击通知-系统设置快速跳转到通知设置页面。

最佳实践

为了最大化本应用的功能,避免双重通知等问题,建议按照本节内容进行设置。

QQ 应用内设置:

  • 打开新消息通知
  • 打开通知显示消息预览(通知显示消息内容)
  • 关闭新消息提醒声音 *
  • 关闭震动 *

系统应用列表-QQ-通知设置:

  • 允许所有通知(营销通知可以关掉)
  • 普通消息、团队消息等疑似为聊天通知的一律设置静音、关闭震动与弹出窗口(绝对不能关闭通知)

最后取决于工作模式,通过 Nevo 或本应用直接设置不同渠道的通知属性。对于没有识别的通知本应用将忽略,按照 QQ 原生设置弹出。

* 上述设置会导致手机亮屏且处于 QQ 界面时新消息没有提示。如果不希望这样,请自行修改带有星号*的选项,不过这可能会导致双重提示音或震动。请根据实际情况配合调整 QQ 与本应用的通知设置,以达到满意的效果。

特别关心:

若你希望保留 QQ 内置特别关心提示音,那么请将 Nevo 或本应用对应渠道通知设置为静音。否则请关闭 QQ 特别关心提示音,在 Nevo 或本应用对应通知渠道设置喜欢的声音,以及震动等其他属性。