从色彩明亮、更为扁平的视觉风格,到强提醒、看一看、「好看」等新功能,再到入口遍布几乎无处不在的「时刻视频」……2018 年年末,微信 7.0 版本带着海量新功能先后登陆 iOS 和 Android 平台,虽然界面设计上的革新最易给人带来「更新不小」的感觉,但细心的 Android 用户还是发现,微信依然没有支持快速回复(Direct Reply)。
Android 自 7.0 引入快速回复特性以来已经过去了快三年的时间,在此期间,无论是短信应用(如 Google Messages)、即时通信工具(如 Telegram)还是团队协作应用(如 Slack)都已跟进并适配了这一特性,在使用这些应用的过程中,我们可以直接在应用通知上点击「回复」按钮输入内容并发送,省去了点击通知跳转进入应用然后再进行处理的繁琐流程。
Direct Reply 示意图
微信作为国内用户使用频率最高的日常应用之一,Android 版即便在更新至 7.0 后也仍未对这一基本功能进行适配。如果你想让 Android 版微信的通知更加「现代」一点,就需要借助 Nevolution 这款应用(以下简称 Nevo)和它的配套插件了。
长按二维码关注少数派(ID:sspaime),在后台回复「Nevo」即可获得下载链接。
与其说是「应用」,我们倒不如用开发者 @OasisFeng(他同时也是 绿色守护 的开发者)的介绍将 Nevo 看作是一个开放平台(open platform),借助第三方开发者和社区力量,这个平台能够借助众多实用插件来对一些应用所采用的老旧、过时的通知系统进行改造,甚至是「进化」。最终,即便如微信这般顽固的「毒瘤」,也能拥有符合 Android 设计和开发规范的通知提醒。
P.S. @OasisFeng 将 Nevo 比作是「女娲补天所用之五彩灵石……拥有进化上古通知的神秘力量」,因而 Nevo 还有一个极具玄幻色彩的中文名——女娲石。
从上面的介绍中我们不难看出,Nevo 是我们对落后的 Android 应用通知进行改造的前提和基础,而 Nevo 自开放公测后安装流程较以往已经简化了不少,现在我们只需前往 Play 应用商店 或 酷安 即可直接下载安装(3.0 alpha 版本需按照 Telegram 群组内置顶提示下载安装)。
但值得注意的是,和我们一般所接触到的应用不太一样,Nevo 应用本身目前不支持简体中文且所有交互都是通过通知来实现的,对首次安装使用的用户而言,还有一些注意事项。
首先,第一次点击运行 Nevo 时如果你看不到任何视觉反馈,不妨打开通知中心看看有没有 Nevo 的用户引导通知。如果没有,你可能需要前往系统中的通知设置为 Nevo 开启必要的通知提醒(如下图左),为了保证最好的通知改造效果,建议尽可能为 Nevolu 开启所有的通知方式(如下图右):
其次,Nevo 在最新测试版本(3.0)中已经提供了 outsider
和 insider
两种工作方式:前者无需 root,所有改造后的通知经过 Nevo 进行「转发」,因此会在通知标题上额外留下「Nevo」字样;需要 root 才能启用的 insider 模式则能突破这个限制,让所有改造后的通知都以被改造应用的样式发送出来,通知呈现效果更加完美。
工作模式切换
最后,在 Android 8.0 以上版本操作系统中,Nevo 还有一个高级模式(Assistant Mode)可供开启,开启这个模式后可以实现更加无缝的通知替换(被改造应用的原有通知不会重复闪现一次)和一些高级功能。
高级模式的开启步骤如下:
手机开启 USB 调试模式并连接电脑
在电脑上开启命令行窗口并执行 adb shell
指令
如果你的手机系统版本为 8.0,接着执行命令 settings put secure enabled_notification_assistant com.oasisfeng.nevo/.Assistant
如果你的手机系统版本为 8.1 及以上,则执行命令 cmd notification allow_assistant com.oasisfeng.nevo/.Assistant
除了无缝通知替换,高级功能开启后 Nevo 还将具备一些额外功能,如隐藏常驻通知和恢复所有已延后通知等。此外,开发者也提供了关闭这个高级模式的 ADB shell 指令:
settings delete secure enabled_notification_assistant cmd notification disallow_assistant com.oasisfeng.nevo/.Assistant
按照以上步骤进行配置后,我们就能针对文章开头提出的如何「进化」微信通知的需求进行下一步工作了。
配置好的 Nevo,我们的目标是对原本非常简陋、功能单一同时排版混乱的微信通知进行如下「进化」:
让微信的消息通知支持快速回复
通知分类
清除通知即标记为已读
改造方法主要依赖 Nevo - 微信·当代通知体验
插件(以下简称 Nevo 微信插件)。如果你已经按照本文第一部分的教程正确配置了 Nevo 平台,在 Play 应用商店下载并安装 Nevo 微信插件后便能看见一条提示启用 Nevo 微信插件的通知,点击这条通知便能启用 Nevo 微信插件。
如果你使用的是经过手机厂商定制的 ROM,还需像安装 Nevo 平台时那样为 Nevo 插件进行一次通知设置排查——和 Nevo 平台一样,Nevo 微信插件也需要必备的通知权限才能正常运行。
配置好插件主体,我们还需要前往 Play 应用商店额外安装 Android Auto(利用微信早期版本适配 Android Auto 加入的快速回复功能)或按照开发者 Telegram 群组 置顶帖的提示安装扩展插件。
至此,我们便已经成功实现了对上述三个「进化」目标的改造,「进化」后的微信通知按 Android 通知设计规范换上了符合微信配色的通知图标和通知标题色彩,支持直接在通知上进行快速回复操作,滑动清除某条消息通知后,进入微信会发现该通知已经没有未读角标提示。
这样的微信通知能为你省下很多事
长按某条微信通知进入通知设定,我们甚至还能看见 Nevo 为微信设置好的通知分类,在这里我们可以按照不同的消息类型对群组消息和私聊消息进行有区别的通知设定,设定方式与常见支持通知分类应用完全一致。
通知分类也是支持的
微信官方团队一直没能打磨好或者说从未上心过的上古通知,就这样「进化」成了更加好用、更为人性化、自定义程度更高的现代通知。整个改造流程简单梳理如下:
安装配置 Nevo 平台
安装配置 Nevo 微信插件
安装 Android Auto 或 Nevo 微信插件扩展
点击 Nevo 的应用图标,我们会在出现的通知中看到三个选项: Formulas、Discover 和 Settings,分别对应已经安装好的插件、在线插件商店和 Nevo 设置选项,在 Discover 选项跳转而来的在线插件商店中,我们其实还可以看到很多额外的插件,包括:
这应该就算是 Nevo 的「主界面」了
短信验证码复制
为短信通知增加一键复制验证码、锁屏隐藏验证码内容等实用功能。插件具备交互界面,还能对烦人的订阅短信(大多数是广告)进行通知优先级降权。
去电接听振动
让 AOSP 和 Google 的拨号应用具备拨出电话时被接通时手机振动提示的功能。插件没有交互界面和视觉效果,插件开启后即生效。
截图编辑
向 Android 的截图通知注入「编辑」选项。插件具备交互界面,还能进一步定制点击编辑按钮后启动的截图编辑应用、截图编辑分享后的固定操作等等。
Android 的通知系统经过几个大版本的精进虽然已经堪称「先进」,但忽视 Android 通知设计规范、拒绝跟进新的通知特性的应用其实远不止微信这一款。借助「平台+插件化」的实现方式,Nevo 恰好能够切中这当中空白,让那些落后的应用用上更加先进、更符合我们使用习惯的应用通知。