具透 | 准备迎接 Android 的全新面貌:Android 12 第二个开发者预览版详解
3 月 18 日凌晨,第二个 Android 12 开发者预览版(以下简称 Android 12 DP2 或 DP2)如期上线,我们距离 5 月份的公开测试版(Beta)也仅有一步之遥了。
所以在进入公开测试阶段前,Android 12 依然只能在部分 Google Pixel 设备上进行体验,如果你没有符合条件的设备或不想冒风险升级尝鲜,但同时又想跟进下一代 Android 操作系统的新功能和新特性,不妨跟随本文来一探究竟吧。
Android 12 DP1 中贯穿于大量系统界面的浅蓝色背景给我们留下了相当深刻的印象,随后这个变化被证实是在为基于壁纸取色的全新主题引擎做铺垫。
因为这套代号名为 Monet 的新版主题引擎在 Android 12 DP2 中仍未上线,DP1 亮色主题下的蓝色背景也暂时被删除了。
不过与主题相关的 UI 调整却多了不少,比如系统设置中处处可见的高对比度分隔线,暗色主题下更加符合 Google 自家规范的全局浅灰色背景,和早前曝光过的概念设计图相似、采用新设计的小组件添选菜单等等:
这种为色彩或者说主题铺路的变化在 DP2 中随处可见。比如我们一直比较关注的媒体播放控件,Android 12 DP2 虽然没有针对糟糕的操作按钮布局进行调整,但媒体控件的背景色却采用了跟随系统强调色的做法,而非当前 Android 11 中根据音乐专辑封面进行取色填充的策略。
最后,Android 12 DP2 的多任务界面也将应用图标从紧贴应用窗口顶部向上拉开了一段距离,让应用图标看起来像是悬浮在应用窗口之上一样。
虽然这样会占据更多的空间,但考虑到如今不少 Android 设备都已经将屏幕比例做到了 20:9 乃至 21:9,这样一点小小的改变,也能让多任务界面布局看起来更加协调。
PiP 在 Android 12 DP2 中迎来了巨量的更新。
以往当我们使用 Home 手势回到主屏时,正在播放的内容会稍微等待一段时间才会在主屏生成 PiP 窗口,从应用到 PiP 的切换并不自然。
Android 12 DP2 引入了新的 auto-PiP API,适配这一接口的应用可以在从应用到 PiP 窗口切换的过程中可以拥有更加无缝的切换动画。
非视频内容也可以使用 PiP 模式了。这或许能为「闪回键」这样的功能提供基于原生接口的崭新实现思路。
系统可以在需要时对 PiP 窗口的尺寸进行调节,这个特性可能是为特定使用场景(比如横屏、分屏)准备的,由于目前并没有应用适配我们也无从得知实际效果。
最后,PiP 窗口新增诸多交互方式。
需要暂时查看屏幕上其它区域的内容时,可拖动 PiP 窗口至屏幕边缘来将其暂时隐藏,被隐藏的 PiP 窗口仅展示部分区域来避免对屏幕上的其它内容造成干扰:
针对 PiP 的触摸操作交互也进行了更新,现在单击 PiP 窗口可以呼出播放控制,双击 PiP 窗口则可以在当前窗口尺寸和最大窗口尺寸之间快速切换。
单手模式在 Android 12 DP1 中就已经埋下了,但彼时只能通过特制的 Magisk 模块进行开启。而在 Android 12 DP2 中,这个功能已经在部分 Pixel 机型中正式上线了。
根据我们的测试,目前 Pixel 3a 在升级之后并没有相关功能,但 Pixel 4 XL 可以在「系统 > 手势」设置中找到相关入口。
开启后,我们可以随时在底部 Home 横条上向下滑动来进入单手模式,再次向上滑动即可退出,动画相当 Q 弹;同时系统也提供了一些方便具体使用场景的附加设定,比如无操作超时选项和切换应用后自动退出选项。
针对图形和图像效果,Android 12 DP2 正式引入了更加丰富的效果渲染机制,从实时的高斯模糊到色彩滤镜,开发者可以根据实际需要将这些效果单独应用或组合起来。
不过 Google 在 开发文档 中也指出,由于处理器性能差异是客观存在的,部分 Android 设备可能并不支持这些视觉特性。
Android 开发团队在开发者预览版和测试版中「藏宝」已经是惯例了,这些隐藏功能有的可能会在正式版中上线,也有的可能是在为下一个版本进行保留(比如屏幕录制)—— 好在以技术实力和开发者资源见长的 XDA 一直都在乐此不疲地为用户「挖宝」。
接下来让我们看看那些藏在本次 Android 12 DP2 中的新功能。
首先自然就是 Android 12 最为核心的新功能:代号为 Monet 的主题引擎了。
从 XDA 放出的截图来看,Android 12 DP2 中隐藏的 Monet 主题引擎开启后能够覆盖到更多的系统界面,如 Pixel Launcher 的长按菜单、应用抽屉背景,再比如本文其它地方提到的锁屏解锁图案和 PIN 码界面。
从成功开启主题引擎的开发者 @kdrag0n 放出的截图来看,Monet 在 DP2 中的实现效果已经逐渐接近最初曝光过的 Android 12 概念设计图了。此外,这位开发者还表示 Monet 在 DP2 中升级到了基于 CAM 16 的取色算法,相比 DP1 中的 HSL 算法能够提取并生成更加自然、精准的配色方案。
游戏模式也是一直以来更新呼声很高功能之一,在 Android 12 DP2 中,我们似乎看到了其属于原生 Android 的游戏模式即将到来。
虽然在 DP2 之中尚未正式加入,但 9to5Google 团队已经从 DP2 中成功启用了一个尚处于开发早期的「游戏仪表盘」(game dashboard)的功能,其中包括了一些与游戏优化相关的功能。
从截图中可以看出,在这个游戏模式中包括显示 FPS、截图以及勿扰模式的快捷键,同时在顶部菜单下方还有两个更大的按钮控件,其中一个目前仍然是空白,而右侧的那个则是 YouTube Live 的按钮,能让你快速将你的游戏画面通过 YouTube 直播,这似乎与 Google 自家云游戏服务 Stadia 同样希望深度整合流媒体/直播的想法契合。
同时 9to5Google 在介绍中还指出,这一游戏模式的相关代码被归档在 com.google.android 目录下,而非通常的 com.android.systemui 目录,这也意味着如果这一功能最终在 Android 12 中出现的话,也很有可能会是 Google Pixel 系列的独占功能,而非 AOSP 开源项目的一部分:不过相信已经专精于此多年的第三方 Android ROM 也不会舍弃自家的游戏模式,转而使用 Google 的版本。
在如今的 Pixel 默认启动器 Pixel Launcher 中,所有的本地/联网搜索任务都只能通过自带 Google Assistant 的那个搜索条来完成,但在 DP2 中,Google 似乎为 Pixel Launcher 加入了一个更加适合搜索本地应用的搜索栏。
从 9to5Google 发布的截图来看, 在 Pixel Launcher 上激活这一功能之后,就可以直接通过这个搜索栏快速查找本地应用;这一新的搜索工具和 Pixel 用户已经非常熟悉的那个搜索栏最重要的区别在于它没有任何 Google Logo,同时在当前的 DP2 中也尚不能正常启用。
不过,我们可以期待的是,这个新的搜索工具可以通过设置来供用户自定义搜索结果内容来源:包括应用程序、应用快捷方式、设置选项、联系人以及 Play Store 中的内容。
不少人都觉得 Android 平板快没戏的同时,三星依然在乐此不疲地更新自家 Galaxy 平板设备 —— 现在看来这种自信可能是有依据的。
在 Android 12 DP2 中,XDA 成功开启了隐藏在 Pixel Launcher 中针对大屏设备优化的任务栏,这个任务栏会像 Chrome OS 那样在屏幕底部提供一个常驻的应用启动与切换区域,非常适合在平板或 Android 系统的桌面模式下使用。
喜欢侧躺在床上玩手机的人一定不会开启自动旋转功能 —— 明明是竖屏使用场景,但系统却会因为传感器数据将界面调整为横屏。
此前我们在 华为 的部分设备上看到过一种基于人脸识别的自动旋转方案,没想到这套方案这么快就来到了原生 Android 当中。根据 XDA 的挖掘,Android 12 DP2 中埋藏了一个可以以人脸为判断依据的自动旋转选项,从设置和功能说明来看原理应该和华为的实现方案类似。
在锁屏界面中,Android 12 DP2 将回车键样式变为了与其他数字按键统一的样式,同时将数字按键与输入内容分隔开来的细横线也被取消,取而代之的是「紧急呼叫」按钮从之前的透明设计转而变为了整个界面中唯一由系统主题色填充的按钮。
除了 PIN 界面略有调整之外,图案解锁在 DP2 中的也进行了一些改变:滑动时的轨迹变得更加厚重,同时所显示的颜色同样由先前的白色变为了设置主题色。
上述可见细节可能也都是在为即将到来的变化做铺垫。XDA 在 Android 12 DP2 中成功开启了完全采用新设计的锁屏 PIN 输入界面,新版界面采用不透明的纯色背景,背景配色提取自上面提到的 Monet 主题引擎,同时数字按钮则套上了间距紧凑的圆形背景。和上面展示的旧版界面,这套新设计总让人觉得似曾相识……
这里又要搬出早前那张曝光的概念截图了:
目前开发者预览版中的种种功能和设计细节都表明,上面这几张截图很有可能会是 Android 12 想要呈现给大家的最终效果。XDA 在本次的 Android 12 DP2 中就成功开启了新的对话/联系人小组件,从放出的截图来看,这些组件仅提供 3x2 尺寸且现阶段设计和功能都相当粗糙,上图演示的生日、通话提醒等功能还未出现。
最后是一项个人非常希望能够从幕后走向台前、成为 Android 12 正式功能的隐藏特性:气泡通知图标。
以往 Android 系统的气泡通知仅仅提供文本,对于一些内容奇怪的通知我们根本无从判断是哪个应用在后台悄悄「作怪」。Google 在 Android 12 DP2 中测试的新版气泡通知则能解决这一痛点:从 @kdrag0n 给出的截图来看,新版气泡通知将同时展示通知内容与应用图标,就像此前很多第三方 ROM 那样。
Android 12 DP2 引入了一系列新的 API 来对屏幕圆角的半径、中心点等参数进行定义,这些新的 API 有助于减少开发者为圆角屏幕进行 UI 适配的工作量。
不知道 Google 什么时候能对前置挖孔的垂直位置进行规范呢?毕竟目前像 Pixel 5 那样做到前置摄像头与状态栏底部边缘不相切的 Android 设备实在不多。
Android 12 DP2 为 Companion Device Manager 引入了新的 CompanionDeviceService API,以此保证智能手表、手环等设备可用时,安装在 Android 手机上的配套应用能够被及时唤醒并保持连接。
此前 Android 系统的锁屏通知仅在内容展示上做了安全验证保护,即针对部分应用的锁屏通知我们可以选择是否在锁屏状态下进行隐藏。Android 12 DP2 新增了 setAuthenticationRequired 标签,允许开发者进一步对锁屏通知操作进行保护,比如为消息通知的已读、删除等操作行为增加安全验证。
借助新引入的 HIDE_OVERLAY_WINDOWS
权限,应用开发者可以选择在自己的应用中屏蔽来自系统或其它应用的弹窗来避免视觉干扰。
通过对现有带宽估算接口(bandwidth estimation APIs)的进一步增强,开发者可以对设备运营商、Wi-Fi SSID、网络类型、信号强度等信息进行进一步检索,以此获取更简单但精确的判断结果并根据实际网络环境和质量有针对性地提供内容与服务(比如在网络速率较差时提供低码率视频传输)。
对于那些需要对已安装应用的安装包完整性进行验证的开发者来说,Android 12 DP2 引入了新的检验和(checksum)API,支持通过 SHA256、SHA512、Merkle Root 等算法对以安装应用进行校验。
以上便是本次 Android 12 DP2 更新中值得关注的新内容,如果你有其他发现,欢迎在评论区留言分享。
我们下月再见!
关联阅读:具透 | Android 12 来了:首个开发者预览版都有这些看点
附·本文主要参考来源
> 下载少数派 客户端 、关注 少数派公众号 ,第一时间看懂 Android 新功能 ⭐
> 实用、好用的 正版软件,少数派为你呈现 🚀
© 本文著作权归作者所有,并授权少数派独家使用,未经少数派许可,不得转载使用。