就像近年手机硬件的潮流是双摄、全面屏以及前赴后继东施效颦的「刘海」一样,在 Android 和 iOS 操作系统层面也有一种潮流,那就是数字健康(digital wellbeing)。
这并非一个虚无的概念,用谷歌在今年 I/O 开发者大会上的话来说,数字健康就是希望我们「更高效地使用手机,留出更多的时间专注于那些更有意义的事情(things that matters)」。
这听起来就像是此前我们所提倡过的「断舍离」或「拥抱生活」,但在操作系统功能和特性层面又有了更加具体的实现。本文,我们就将从 Android 系统的角度来一探究竟。
量化:系统级工具与应用功能相辅相成
产品经理们都希望自己的产品能够实现一定的用户活跃量和用户留存量目标,为此,他们需要尽可能地留住用户,让用户在自己的产品上花更多的时间。
达到这个效果的手段有很多,其中不乏与心理学学科紧密交织的产品设计技巧。但这种模式近年也在国内外引来了不少争议,随着「反数字成瘾」呼声的高涨(世界卫生组织甚至将电子游戏成瘾列为精神疾病),向来强调「用户的注意力极为宝贵」的谷歌也不可避免的在 Android 操作系统上动起了刀。
谷歌认为,在 Android 平台上达到「数字健康」目标的前提,是让用户了解自己的电子产品使用习惯,这里的电子产品具体而言指的就是 Android 手机。在 5 月份的 I/O 开发者大会上,谷歌通过 Keynote 向我们介绍了今年晚些时候即将登陆 Android P 操作系统的系统级量化工具 Dashboard。
![](https://cdnfile.sspai.com/2018/07/06/e2a0ea4c7a6f4d9fadea22387669dc7f.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
从谷歌官方的介绍来看,Dashboard 将从三个维度来对用户的使用习惯进行追踪:
- 手机:唤醒(解锁)频率、综合使用时长等
- 应用:运行时长、打开频率等
- 通知:收到的推送通知数量等
有了这三个方面的数据,我们就能进一步「对症下药」,找到让自己电子设备「上瘾」的主要诱因并及时做出调整。
比如应用层面,通过 Dashboard 了解到自己花费在 YouTube 上的时间过多之后,我们就能借助谷歌或其他开发者在应用功能设计中植入的一些量化工具来深入分析并控制自己的 YouTube 浏览习惯。其中一些功能其实已经提前在 YouTube 客户端中上线:
![](https://cdnfile.sspai.com/2018/07/06/bfe9f68cdb5b3e2ab001271898f9cc7b.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
遗憾的是,Dashboard 目前尚未正式登陆 Android 操作系统,甚至在最新的 Android P 开发者预览版中我们也体验不到。
专注:日益精进的通知系统
Android 系统的推送通知一度饱受诟病(以广告业务为核心的「安卓」至今也依然如此),为此,通知系统也一连成为了好几个 Android 操作系统版本更新的优化重点。
至今,Android P 的通知系统已经日趋成熟,即能照顾到不同用户在通知推送方面的细分需求,又能帮助我们方便、快速地对应用通知进行管理。这里派小队想以几个具体的使用场景来对 Android 的通知系统进行详解。
能不能发送通知:通知权限
通知权限虽说是一个并未被大多数人善用的功能,但其在 Android 和 iOS 系统中存在的时间已经相当久了。
在 Android 系统中,我们可以通过 应用信息 界面中的 通知 入口来对应用能否发出通知和能否使用通知圆点(即在启动器应用图标右上角显示消息提醒)进行授权。
![](https://cdnfile.sspai.com/2018/07/06/68b5373297f96cbb776caf82eb179d58.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
应用信息 界面可以通过长按应用的多任务卡片进入,但如果你觉得比较麻烦,也可直接长按某条具体的通知 / 在该条通知上左右轻扫并点击齿轮图标 来快速进入 应用信息 界面或直接禁用该类别的通知显示(关于通知的「类别」我们会在后面讲到)。
![](https://cdnfile.sspai.com/2018/07/06/5dc6755707c0318c1ae3e9d2d3091224.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
看不看通知:勿扰模式 & Shush
决定好哪些应用能够发送通知,看不看这些通知则是我们接下来要处理的第二层级。而要实现这一层级的通知过滤,勿扰模式是最好的选择。
早期 Android 版本中的勿扰模式非常混乱,与通知提醒模式(静音)和通知优先级(优先)混杂在一起。
![](https://cdnfile.sspai.com/2018/07/06/46a232bc54c48b43a5ea573a24a777de.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
经过数个版本的演变,Android P 当中的勿扰模式在功能和权限上已经十分清晰,在勿扰模式的设置界面中我们可以看到,勿扰模式可以从视觉(通知展示方式)、听觉(提示音)和震动反馈三个维度来屏蔽通知干扰,这三个维度搭配组合可以满足多样化的勿扰需求。
我们不妨通过几个简单的场景来对这个功能进行解释。
如果你想通过勿扰模式进入完全没有任何打扰的状态:
- 在 声音与震动 选项中取消闹钟、媒体音量和触摸提示音的听觉反馈和震动反馈
- 在 通知 选项中将勿扰模式下的通知方式设定为 隐藏通知
- 在 例外 选项中取消勾选通话、信息、日历活动和提醒
这三项设置完成后,手机在打开勿扰模式时会立即隐藏当前通知栏和状态栏中的已有通知,同时,不管是亮屏还是息屏状态下,任何来自日历活动、提醒、应用媒体播放的声音都将被静音,闹钟、通话、信息等关键通知也一律没有提示,同时任何通知都将从视觉、听觉和震动反馈上完全隐藏。
![](https://cdnfile.sspai.com/2018/07/06/3ed458db9d15a64ef7d9476917f02332.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
当然,上面只是一个最为极端的情景。实际使用过程中我们按需设定即可,比如将媒体音量的控制权限解放出来交由系统控制、将通知推送由完全不可感知改外仅有视觉提示的 静默推送 或自动放行,允许 15 分钟内多次打入电话的同一联系人发出可感知提醒等等。
![](https://cdnfile.sspai.com/2018/07/06/eedb6f8457a0aafb08d5afc8a829369b.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
「Stay together, not the same」是 Android 的灵魂,高度可定制的勿扰模式正是其个性化追求的最佳体现。但不得不说,Android P 在勿扰模式的自动规则上依然没有进步,仅支持 时间 和 日历事件 两个触发条件。
![](https://cdnfile.sspai.com/2018/07/06/9b28a44c4a0507d89e69759e9b9afab8.gif)
不过在今年的 I/O 大会上,我们还看到了一种相对不错的补偿方案——Shush。从大会上的展示来看,Shush 功能允许我们通过翻转手机这个操作来快速启动和退出勿扰模式,和朋友聚会时将手机屏幕朝下扣在桌面上,手机就会自动进入已经设定好的勿扰模式当中,让我们在社交活动中尽可能少做「低头族」。
看哪些通知:通知分类
如果我们继续深挖 Android 的通知系统,会发现对勿扰模式的定制其实还可以来源于应用本身的通知设置,如果工作单位以微信为办公平台,我们可以在微信的推送通知设定中勾选「覆盖勿扰模式」来对微信的推送通知进行「提权」。
![](https://cdnfile.sspai.com/2018/07/06/fb93fe89ffaf94e10a3e8a49410a37d7.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
但以上功能其实都只是从有无这个层面上来解决通知推送问题,iOS 12 的通知分组功能也是如此。想要真正实现个性化、无叨扰的定制化通知推送,「组」与「类」之间「类」显然是更好的解决方案。
Android 从 8.0 开始引入通知分类特性,和传统的「一刀切」式通知管理方式不同,通知分类按照通知类型来对推送通知进行过滤:
![](https://cdnfile.sspai.com/2018/07/06/28d74833e3af1157c767501a9e75f023.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
这就将通知过滤的维度从「过滤哪款应用」细化到了「过滤哪种通知」,这种过滤思路显然比 iOS 12 的通知分组功能更为先进,但事实上,最早践行这个思路的其实是我们曾推荐过的 轻芒通知清理 应用。
![](https://cdnfile.sspai.com/2018/07/06/5daced4adc444ffb05a5e41de030a943.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
最后,将通知分类整合为系统级功能意味着更高的兼容性,但对国内 Android 生态而言,通知分类特性的适配跟进工作依然进展缓慢,目前仅有高德地图、微博官方客户端等少数国内应用适配了这一特性。
哪条通知先看:通知优先级
有没有通知、看不看通知、看哪些通知这三个问题一一厘清后,我们接下来还可以对「哪条通知先看」进行自定义。
在 Android 应用 开发规范 和早期的 Android 版本中,谷歌为 Android 系统的通知划分了五个等级,按照优先级别的高低,不同通知有各自的通知表现形式。关于这一点,@Clyde 此前已经在 这篇 文章中做了阐述:
优先级 |
用法&示例 |
MAX(最高) |
用于重要和紧急的通知,告知用户时间关键型状况,或必须予以解决方可继续执行当前任务。例如来电、闹钟、日历提醒等等。 |
HIGH(高) |
主要用于重要通信,例如包含用户特别感兴趣的内容的消息或聊天事件。高优先级通知也会触发浮动通知(Heads-up)显示。微信、QQ 等即时通讯应用就是很好的使用场景。 |
DEFAULT(默认) |
用于不属于此处所述其他任何优先级的所有通知。 |
LOW(低) |
用于开发者希望告知用户但不是很紧急的通知。低优先级通知最好放在列表底部,用户要求接收相关通知,但这些通知的优先级永远不会高于紧急或直接通信。例如热门微博、促销信息等等。 |
MIN(最低) |
用于上下文或背景信息,该类通知的图标不会出现在状态栏中,用户只能在展开的通知栏中找到它们。比如天气信息或位置信息。 |
但 Android P 取消了当初用于开启通知等级设定功能的 界面调节工具,取而代之的是四种通知行为和三种锁屏通知呈现方式,如下图:
![](https://cdnfile.sspai.com/2018/07/06/f969bf24fc11eaf4304bea504d84f2b9.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
值得一提的是,这四种通知行为和锁屏呈现方式都可以在上面提到的通知类别下进行设定。
也就是说,如果你对某类通知格外关注,在为其开启通知权限并设定为覆盖勿扰模式之后,还可以通过设定较高优先级别来让这类通知以更加显眼的方式进行呈现(比如 Heads-up 浮动通知)。
哪些通知可以暂时不管:通知延后
经过了以上设置,我们仍然会遇到某条重要通知突然弹出但暂时无暇处理的情况。在这种情况下,如何让这条通知暂时从通知栏和状态栏里消失,但又不至于让自己完全忘记?
谷歌从 Android 8.0 开始引入的通知延后功能提供了这样一种解决方案:让那些我们暂时不想处理的通知像回旋镖一样「扔」出去,一段时间之后再「飞」回来。这样一来这些通知既不会在我们专注于其他事情的时候带来额外的视觉负担,又能保证我们不会因为清除掉了通知而完全忘了这件事。
这就是通知延后功能。
![](https://cdnfile.sspai.com/2018/07/06/19f0a3fc3b4485ad556e99d2edd48eb4.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
在某条通知上左右轻扫,然后点击出现的时钟图标即可触发延后功能。延后时段支持 15、30、60、120 分钟四个等级,设定的延后时段结束后,被延后的通知就会重新出现。
同样得益于 Android 系统的开放性,如果以上四个延后等级无法满足你的具体需求,还可以参考 XDA 的 这篇教程 对延后时段进行自定义。
离线:拥抱现实生活
不管是通过系统级工具和应用功能进行使用情况量化还是借助 Android 日益精进的通知系统保持专注,谷歌「数字健康」理念的最终目标都是让我们更高效地处理任务,然后从电子产品上脱离,拥抱现实生活。
Android P 搭载了三项与之相关的功能。
首先是自 Android 7.1.1 以来就有的夜间模式(Night Light)。
![](https://cdnfile.sspai.com/2018/07/06/200e76f3df642a64149a99626c92ef10.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
夜间模式几乎成为了各平台标配的功能,Android 也不例外。当前,Android 系统的夜间模式支持 日出/日落 和 排定时间 两种自动触发规则,并允许用户手动调节夜间模式下的屏幕色温。夜间模式开启后可以有效降低屏幕蓝光,提升夜间用机时的屏幕舒适度并有助于睡眠。
![](https://cdnfile.sspai.com/2018/07/06/5e84a387dbc39e8613a5ead3686de2be.gif)
其次是谷歌在 I/O 大会上介绍的应用计时器(The App timer)和灰阶模式(Wind Down)。前者与目前 iOS 12 中已经上线的 Downtime 功能类似,后者在设定时间开启全局灰阶显示模式,杜绝我们的夜间玩机欲望。
结语
通知系统作为这套「数字健康」框架的核心,一直以来都是 Android 每一次系统更新的优化和改进重点,它成熟且完备,Google 在 Android 通知系统上的设计思路,苹果在 iOS 12 中也已经有所借鉴。
但另一方面,在本月初上线的 Android P DP4 也就是第三个 beta 版本中,Dashboard、App Timer、Wind Down、Shush 等功能仍未上线。据猜测,这些功能也许会率先登陆即将于今秋发布的 Pixel 3 并成为其独占功能,其他 Pixel 设备将在晚些时候(Android 9.x)收到这些更新。如果这个猜测最终得到证实,非 Pixel 用户在这个需求上还是需要转向一些第三方应用。
虽然 Android 从不缺少第三方应用,但这正如现有通知系统一样,体验和割裂化和碎片化势必会在无形中为用户增加额外的学习成本——这与「数字健康」理念是不是又背道而驰了呢?
> 下载少数派 Android 客户端,关注 少数派公众号,提前了解更多新系统功能 🤖