Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13781

作为 Android P 最重要的新功能,「数字健康」的实际体验如何?

$
0
0

上周,不少 Android 用户期待已久的 Digital Wellbeing 功能终于以 Beta 测试版本的方式与 Android 9.0 Pie 正式版同步上线。和 iOS 12 相比,今年第一个提出「数字健康」理念的 Google 在功能实现上可以说是有了更加充裕的准备时间。那这个迟来的「数字健康」Beta 实际体验如何呢?

如何用上 Digital Wellbeing Beta

需要注意的是,正如开头所言,Google 推出的 Digital Wellbeing 功能为 Beta 小范围测试版,仅适用于 Pixel 设备。

此前,如果你的 Pixel 手机已经升级至 Android 9.0 Pie 正式版,可前往 Beta 测试页面,测试链接会在一个工作日内发送至你填写的邮箱。点击即可加入测试并跳转至 Play 应用商店,通过 Play 应用商店升级相关系统组件后,Digital Wellbeing 选项就出现在了系统设置中。

注意官方申请渠道的机型限制

现在,Google 已经面向所有运行 Android 9.0 的 Pixel 设备开放了测试选项,只需前往 Play 应用商店的 对应页面 点击升级,即可激活 Digital Wellbeing Beta;而如果你正在使用的机型已经升级至 Android 9.0 Pie 正式版但并非 Pixel 设备(如 Essential PH-1),也可以在已 root 的前提下刷入并启用 这个 Magisk 模块来「无痛」用上新功能。

图/XDA

另外,没有 root 的 Android 9.0 用户,也可以通过以下步骤开启 Digital Wellbeing 功能(来自开发者 @fython 的 Telegram 频道):

1、自行寻找安装 Digital Wellbeing 的 APK(如 APKMirror

2、使用能够开启隐藏 Activity 的工具(如 Pixel Shortcuts)调出 Digital Wellbeing 入口。

3、连接电脑在终端执行 adb shell appops set com.google.android.apps.wellbeing GET_USAGE_STATS allow 或者使用 App Ops GUI 应用允许 Digital Wellbeing 使用 Get usage stats 权限。

这里需要注意的是,非 Root 开启出来的功能是不完整的,只能查看使用时间和通知统计,不能使用 App timer、Wind Down 等控制功能。

主界面

Digital Wellbeing 开启后默认没有启动器图标,我们只能通过系统设置中的 Digital Wellbeing 选项进入该功能的主界面,主界面有三个展示区域。

顶部约 1/2 的区域用于展示当天的屏幕使用时间(Screen time)概览,概览主体是一个由各应用屏幕使用时间组成的彩色圆环,圆环底部则是手机解锁次数接收通知数量。通过这个部分,我们可以从整体上把握当前的手机的使用状况以及我们在各个应用上花费的大致时间占比

概览圆环

概览圆环下方则由 Ways to disconnect 和 Reduce interruption 两部分功能区域组成,正如其名字所暗示的那样,前者包含的 Dashboard 和 Wind Down 能够帮助我们快速从手机和手机应用中「脱身」,后者则整合了通知管理和勿扰模式入口。

主要功能入口

Ways to disconnect 可以说是 Digital Wellbeing 的主推特性,它的两大功能具体如何使用,我们不妨接着往下看。

Dashboard

相信很多人在第一次使用 Digital Wellbeing 功能时都跟派小队一样,以为从系统设置进入的界面(即上面提到的「主界面」)就是 Google 在今年 I/O 上提到的 Dashboard。但事实上,和当时的演示相比,目前位于 Ways to disconnect 下的 Dashboard 功能已经有了较大的变化。

I/O 2018 上的演示,最左侧为 Dashboard 的最初设计

在 I/O 2018 Keynote 的演示中,Dashboard 的样式其实就是上文提到的主界面彩色圆环。但在这次放出的 Beta 版本中,Dashboard 作为 Digital Wellbeing 下的一个子功能,在将彩色圆环样式让位给主界面概览后,采用了顶部蓝色柱状图加底部列表的形式来展示具体的使用数据。

本次 Beta 中的 Dashboard 样式

这里的使用数据不仅包含了首页概览中出现的 屏幕使用时间,还有 接收通知数量 和 打开次数,通过标题栏下方的蓝色下拉列表,我们就能在这三个统计维度之间进行切换。

Dashboard 拥有三个统计指标

在切换的过程中,界面下方以列表样式展示的详细数据也会相应发生变化。如果你发现自己在某个应用上消耗了过多的注意力,比如花了太多时间追剧、频繁地处理 IM 消息、反复打开微信浏览朋友圈,可以直接从列表右侧设置 App timer 来限制应用使用。

从列表详情直接设置 App timer

另外,如果你对某款应用的具体使用情况感兴趣,在列表中点击该应用即可进入 App Dashboard,这里提供了更为详细的统计数据,不仅支持 按天 和 按周 两种柱状图展示方式,还在 App timer 设置项之外加入了该应用的通知管理入口。

按天/按周

App timer

在 Dashboard 部分派小队提到,如果我们发现自己在某款应用上的使用时间有些「失控」,不妨通过设置 App timer 来进行限制。那这个 App timer 的具体使用体验如何呢?

这里,派小队以 Netflix 为例,为其设置了 3 小时的使用时长限制。当 Netflix 剩余使用时间不足 5 分钟时,Digital Wellbeing 发出了时长剩余提醒。这个提醒的默认优先级为 最高,与 来电低电量提醒同级。换句话说,即便我们在勿扰模式下刷剧,也能第一时间通过 Heads-up 样式的通知收到提醒。

即将到时通知

接下来,在达到 App timer 时长限制的同时,Digital Wellbeing 就会通过弹窗告诉你这款应用已经被系统强行「暂停」了(paused)。

App timer 到时候的应用状态

此时启动器中 Netflix 的图标也变成了灰色,派小队尝试点击运行,则收到了「应用不可用(App isn't available)」的提示。

超时后应用会变为「不可用」

值得一提的是,除了 Digital Wellbeing 界面中的入口,App timer 还与 Android 9.0 系统进行了深度整合,在每一款应用的应用详情页面中,都有与之对应的 屏幕使用时长 界面入口,方便我们快速查看用量并设置 App timer。

应用详情页面中的功能入口

Wind Down

Wind Down 是 Ways to disconnect 功能分区下除 Dashboard 以外的另一大主要功能,点击进入后我们会发现,该功能也在 I/O 大会演示的基础上有了不小的升级。

具体而言,Beta 测试版中的 Wind Down 已经从单纯的灰阶显示(Greyscale)进化成了由灰阶显示、勿扰和夜间模式三者有机结合的数字「戒断」机制,我们可以根据实际需求,有选择地对这三个功能进行搭配组合。例如仅开启灰阶、同时开启灰阶和勿扰或全部开启等等。

Wind Down 成为了一个复合机制

但这里有几点派小队想要说明:

  • Wind Down 的自动触发机制仅包含 时间;
  • 夜间模式作为补充功能,依然可以手动设置触发时段或根据日出、日落时间自动开启;
  • 夜间模式和灰阶显示可同时开启,具有「低蓝光且清心寡欲」的显示效果。
灰阶显示与夜间模式同时开启的效果

小结

我们不妨对本次 Digital Wellbeing Beta 的功能做一个总结:

首先,I/O 大会上提到的主要特性均已上线,但实现方式、层级和样式都有了不小的调整。比如原本的 Dashboard 样式变成主界面概览、Wind Down 由灰阶显示功能变成了灰阶显示、勿扰和夜间模式复合机制等等。

其次,Dashboard 能够提供较为详尽的统计数据,但和 iOS 12 类似,在 Android 上我们进行数字「戒断」主要也依赖 App timer 功能。

最后,派小队最为期待的翻转手机直接进入勿扰模式的 Shush 功能并未出现,目前我们只能期待这个特性会以 Pixel 3 独占手势功能的形式出现在 Google 秋季发布会当中了。

Shush 功能还没上线

至于本文没有提到的 Reduce interruption 功能下的两个入口——勿扰模式和通知管理,你可以在派小队此前的 文章 中找到答案。

> 关联阅读:Android 9.0 正式版「悄然」发布,不是「亲儿子」也能很快用上新系统


> 下载少数派 客户端,关注 少数派公众号,让你的数字设备更好用 📰


Viewing all articles
Browse latest Browse all 13781

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>