Skip to content
Chenhe edited this page Jul 20, 2020 · 8 revisions

简介

主要功能

QQ 通知进化旨在优化并替换 Android QQ 的通知,使其更规范、更实用、更现代化,包括以下特性:

  • 采用 Android 标准的会话通知样式。
  • 可显示多个会话与会话历史。
  • 提供更详细的分渠道通知。

基于上述功能,本应用还可为智能手环、智能手表用户提供更好的通知体验。

本应用支持作为 Nevo 插件或独立运行,不同模式适合不同的使用场景,请按照下面说明选择适合的模式。

Nevo 是一个开放的通知增强框架,其内置的微信插件提供了非常强大的功能。借助 Nevo 本应用可更加稳定地工作。

兼容性

请勿与其他 QQ 通知优化插件或应用同时使用!

本应用兼容下面的 QQ 变体:

名称 包名 备注
QQ 标准版 com.tencent.mobileqq 完全兼容 测试版本 8.2.9.4456
TIM com.tencent.tim 完全兼容 测试版本 3.0.0.2860
QQ 轻聊版 com.tencent.qqlite 理论兼容 未测试

隐私

  1. 本应用未对任何通知内容、聊天内容做持久化存储,仅仅为实现会话历史功能而临时保存在内存中。
  2. 本应用仅处理 QQ 或其变体版本所发出的通知。
  3. 本应用未申请网络权限,一切数据均不会离开您的手机。
  4. 本应用完全开源,您可以审阅代码自行编译使用。

使用说明

模式选择

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

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

所需权限

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

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

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

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

昵称与群名限制

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

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

Nevo 插件模式

  1. 安装并激活 Nevo。
  2. 安装本应用,工作模式选择 Nevo 插件
  3. 打开 Nevo,在底部找到 +QQ 通知进化,点击并勾选希望生效的应用。
  4. 前往系统应用列表-女娲石-通知设置不同渠道通知的属性。你也可以打开本应用,点击通知-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-通知设置:

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

特别关心:

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

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

常见问题

提示 Nevo 服务未运行?

打开 Nevo 取消激活本插件(反选所有目标应用),然后重新添加勾选。记得把 Nevo 和本应用都加入自启/后台白名单。

Nevo 模式下找不到通知渠道?

① Nevo 模式下请在 Nevo(女娲石)应用通知设置里设置。② 可能需要先收到1条通知,对应的渠道才会显示。

通知不会自动清除?

Nevo 模式下请开启 Nevo 的同步移除功能。传统模式下请打开无障碍服务并允许后台。

特别关心通知声音重复?

请参阅 最佳实践 章节中的特别关心部分。

Clone this wiki locally