13

具透 | Android 11 首个开发者预览版上线,这些新特性值得关注

 4 years ago
source link: https://sspai.com/post/59024
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

北京时间 2 月 20 日凌晨,Android 11 首个开发者预览版正式上线。在 Project Treble 和 Project Mainline 的帮助下 OEM 跟进 Android 10 的速度已经可以说是前所未见,但在这个提前到来(此前一般为 3 月)的 Android 11 开发者预览版还是有些让人措手不及。

扩展阅读:

mYf6Vry.png!web 更新时间线

根据 Google 公布的时间线,在今年第三季度发布正式版本之前,我们一共可以体验到 3 个开发者预览版和 3 个可以通过 Android Beta 项目 加入并 OTA 更新的测试版本。不出意外首个测试版本应该会在今年的 Google I/O 大会上放出。

值得注意的是,进入「一年一次大更新」的节奏之后我们已经很难在新、旧版本之间发现太多 UI 设计和视觉风格上的变化,这次的 Android 11 也不例外——更新至首个预览版之后无论是主屏、图标还是系统设置都与 Android 10 没有太大区别,大部分变化都集中在功能更新甚至更为底层的 API 支持上。

在这篇文章中我们不妨一起来梳理一下 Android 11 首个开发者预览版(以下简称 Android 11 DP1)的新变化。

让曲面屏更好用

虽然依然没有摆脱前置摄像头的限制,Android 设备在硬件形态和屏幕开孔方式上依然可以说是「千姿百态」。Google 也一直在努力让 Android 从软件层面上跟上硬件变化的步伐。

尽管这种努力目前已经覆盖到了从 更丰富的屏幕比例支持刘海屏折叠屏设备支持 ,但依然有一种硬件设计没有得到足够的「照顾」——曲面屏,或者说,在某些设计更为激进的设备上能够看到的「 瀑布屏 」。这种设计能为硬件本身带来不错的观感效果,但同时也带来了两个饱受诟病的问题:边缘内容显示失真和误触。

这两个问题的根源在于 Android 系统一直缺少针对曲面屏设备的必要软件支持。以输入法为例,除了部分机型上的定制版输入法,大部分输入法都会无视屏幕形态直接将键盘加载到屏幕边缘的弯折区域内,导致靠近屏幕两侧边缘的按键体验不佳,甚至造成误触。

nuu6V3q.png!web 两种适配效果

Android 11 为此特别引入了一个新的 API 接口,通过这个接口,应用开发者可以自行 设置 应用在「瀑布屏」这类屏幕上的边缘交互方式,理论上来说,不管是边缘误触还是上面提到的输入法键盘问题都可以通过这个新的 API 得到有效解决。

为 5G 网络铺路

在 2019 年,Android 各家手机厂商的发布的 5G 智能手机都已经令人眼花缭乱,Android 11 中也首次在系统中加入新的 API 来让 Android App 能在 5G 迅速普及的时代借此得到发展。

在 Android 11 中,新引入的 动态计量「Dynamic meteredness」API 是让 Android 手机自动检测手机当前使用的网络数据是否处于被运营商统计为流量的情况:在这被标注为「免费」或是流量资费非常低的网络环境之下,如视频播放 App 能给用户自动提供更高清晰度的视频画质,反之则亦然。

fY3EBnR.png!web 实景导航这样的使用场景非常依赖网络

而另一个 带宽估算「Bandwidth estimator」API 的用途更多是让手机更加智能地估算当前网络的上行/下行带宽,而不需要手机再进行重复的测试来获取数据;如果手机的基带模块不支持 5G 的话,这个 API 同样也可以根据当前的网络情况来进行估算。

从用户的角度而言,这些新的特性仍然无法直观地感受到,而即使是 Google 将在 5 月发布的 Pixel 4a 系列也有可能完全 放弃 5G 的版本,所以这些针对 5G 的更新更像是针对更加优越的网络环境的一种适应:毕竟在 5G 迅速普及之后,运营商势必也要对数据流量的使用统计作出相应的调整,Android 作为「基础设施」提前为此做好相应的工作也是必要的准备。即使是目前的 4G 手机也能从这些 API 的推广使用中得到更好的使用体验。

分区存储特性开始推进

Android 平台的「沙箱」——分区存储(Scoped Storage)去年因为性能表现不佳和应用兼容性问题被推迟可谓遗憾。正如我们此前在 Android Q「具透」文章中分享过的一样,分区存储特性可以对应用的存储空间访问行为进行有效管制,让我们的内存存储空间保持干净整洁。

6FRZVrB.jpg!web 分区存储未启用 vs. 分区存储启用

随着 Android 11 首个开发者预览版的上线,分区存储特性的推进也再次提上了日程。

和去年大张旗鼓、态度强硬,最后吃开发者社区「闭门羹」的做法不同,为了保证基本的兼容性,分区存储特性上线后 仅对那些目标 SDK 到 R (即面向 Android 11 开发) 的应用生效 。此外应用无法直接申请内存存储空间根目录、​ /Download​ 、​ /Android/data ​ 以及 ​ /Android/obb ​ 目录的读写权限,避免应用通过欺骗用户的方式获取整个内部存储空间读写权限的行为;最后,作为对早前文件管理器应用、备份还原工具应用开发者的回应,Android 11 也准备了一个允许应用读写共享存储和媒体库内容的新权限,保证这类工具即便在更新目标 SDK 到 R 后也能正常使用。

这并不意味着应用开发者可以一直通过这个规则来对分区存储特性进行规避——根据 Google 早前的 规定 ,上架 Play 应用商店的应用目标 SDK 版本最多只能低于当前正式版本一年。

换句话说, 自 Android 11 正式版推出后开发者就必须将应用的目标 SDK 版本设定为 Android 9 甚至更高;2021 年第三季度后,所有 Play 应用商店中的应用都将完全适配分区存储特性

关于分区存储特性的更多解读,不妨参阅开发者 @fython 的这篇文章 及 频道推送

敏感的隐私权限只给一次

Google 在 Android 10 中引入的「临时权限授予」机制颇受好评,在 Android 11 中,有关用户隐私数据的权限管控得到了进一步强化。

具体而言,针对 位置麦克风相机 这三类权限的权限请求弹窗将包含一个「 仅本次允许 」的选项,单次授权在应用可见活动(activity)和前台服务(foreground service)持续运行期间有效,不再满足条件时应用获取到的单次授权将被撤销,并且需要重新申请。

6ZV77bf.png!web 位置权限无法直接在弹窗中授予「总是允许」

和分区存储不同,针对隐私权限的这项改动无视应用的目标 SDK,经过我们的实际测试,一些尚未更新适配 Android 11 的应用在获取相关权限时权限弹窗 甚至不再提供「总是允许」的选项 ,如果有应用需要「走后门」,我们得在权限设置界面中进行授予。

最后,根据 Google 最新的 开发者文档 ,如果某个应用连续申请了两次权限而用户都点了「拒绝」,直到被卸载并重新安装之前,这款应用将无法对这一权限发出申请。

通知系统改进

我们在 Android 系统更新的「具透」系列文章中一直强调的一点是,围绕 Android 通知系统的改进一直以来都是 Android 系统更新的一条「暗线」。在 Android 11 中,这条「暗线」分别触到了勿扰模式设置和对话通知上。

针对勿扰模式,Android 11 首先梳理了勿扰模式设置界面的布局和层级结构,勿扰模式从上至下划分为 启用状态例外自动规则勿扰设定 四个部分。其中 例外 允许我们设置勿扰模式下可以进行打扰的人(如短信、电话等)、应用(如数字健康、设置建议等)和其它提醒(如闹钟、触摸提示音等);自动规则和勿扰设定则包含了勿扰模式的屏蔽范围、时长等设定。

QvY7VfN.png!web 更简洁的勿扰模式设置界面

值得一提的是 Android 11 也为第三方应用准备了新的 API 接口,通过适配,这些应用可以选择在手机相机的使用过程中有选择性地屏蔽振动和铃声提醒,避免对拍照、视频录制造成不必要的影响。尽管实现方式略有差异,此前我们已经在 Google Camera 的更新中看到了类似的设定。

Qramuyn.png!web Google Camera 中的勿扰模式设置提醒

针对即时通信应用的对话通知,Android 11 则将来自不同应用的对话通知进行提取并统一收纳起来,通过单独的对话通知分区进行展示。这种处理方式可以有效避免通知过多造成即时通信消息遗漏的现象。

JfeIZb2.png!web 对话通知的展示样式 | 长按对话通知的交互菜单

同时 Android 11 也针对对话通知提供了全新的交互方式,长按任意对话通知就能看到和一般通知截然不同的操作选项,包括以「气泡」样式显示、收藏、延后和静音等等。

其中「气泡」功能通过悬浮窗的方式展示对话信息,在需要多任务处理的场景中非常实用,这个功能在此前的 Android 10 当中并未完全启用,而 Android 11 显然有意将其作为正式功能推上台面。

vUjmyqQ.png!web 气泡消息样式 QfQrUbU.png!web 气泡展开样式

收藏以及一个样式类似于「屏蔽」功能的按钮功能未知,推测可能与新版「通知历史」功能有关:此前的 Android 版本中有一个需要一定技巧 才能找到的「通知日志(Notification log)」界面,而根据 9to5Google 的 报道 ,在 Android 11 中还隐藏着(遗憾的是我们并没有找到启用方法)一个名为「通知历史」的新功能,这个功能不会取代通知日志,它更像是一个面向用户的、更加友好易懂的「前台」版本。

EFfq6nY.png!web 通知历史 | 图:9to5Google

从 9to5Google 获取到的截图中我们可以看到,相比通知日志它提供了更加实用的功能,如上方卡片中展示的「近期清除通知」,因此我们推测通知历史可能还会具备一定的通知管理功能,上面提到的对话通知收藏操作可能也会与之产生交互。

更实用的系统功能

可以自动切换的深色主题来了

虽然 Android 10 中加入了对深色主题的原生支持,但其只提供开关、没有自动化功能的设计也被不少用户诟病。为了解决这一需求,很多用户甚至只能借助第三方自动化工具来解决这个问题。

关联阅读: 如何让 Android 10 拥有不输 iOS 的暗色模式体验?

An6R7b6.png!web 可自动切换的深色主题

好在 Android 11 兑现了开发团队最初就自动化深色主题所做出的承诺。在 Android 10 的「显示 > 深色主题背景」设置中我们发现,深色主题背景终于有了自动规则设定,支持日落至日出期间自动开启或自定义时间段开启。

更聪明的飞行模式

在乘坐飞机或手机没信号想重新搜索网络时,开关飞行模式总会让当前与手机连接的蓝牙设备一并断开连接,如果手机和蓝牙设备不支持 NFC 这类快速连接方式,我们往往还得手动重连一次,非常恼人。

针对这种特殊的需求,Android 11 调整了飞行模式的开启策略,经过我们的测试,默认情况下开启飞行模式依然会关闭手机的通讯信号和蓝牙, 但如果当前仍有设备通过蓝牙连接到手机,则蓝牙连接不受飞行模式影响

2aYfUjy.gif 无设备连接时开启飞行模式 BruIN3R.gif 有设备连接时开启飞行模式

此外,Android 11 还在开发者选项中引入了一个名为「Enable Gabeldorsche」的开关,显然,Google 还将在 Android 11 上测试新的蓝牙协议栈(Bluetooth stack),新的协议栈相比此前的 Fluoride 能够带来哪些体验和性能上的改进我们拭目以待。

分享菜单钉选功能回归

这其实是个意外:Android 10 终于带来了更加流畅好用的分享菜单,但在这个过程中却一不小心把应用钉选功能给砍掉了。换句话说,即便分享菜单在 Android 10 上变得好用不少了,但我们依然需要在展开的分享面板中去寻找那些我们需要的应用入口。

zeq6Jzm.png!web 图:AndroidPolice

Android 11 把分享菜单中的应用钉选功能带了回来,现在你可以把四个常用的分享入口钉选在分享菜单顶部,这样就不用每次展开分享面板一个个找了。

尚在开发中的长截图

长截图功能一直是 Android 定制系统用户取笑 iOS 「冥古不化」的依据之一,但对原生 Android 而言,这个功能其实一直以来也是原生 Android 所缺失的。

虽然在本次 Android 11 DP1 中长按「音量减+电源键」截图的音效和交互相比 Android 10 依然没有变化,但 9to5Google 依然通过一些特殊手段启用了隐藏在 DP1 当中的新版截图交互。

by6fQrv.png!web 新的截图交互 UI | 图:9to5Google

从 9to5Google 提供的截图来看,新版截图功能在完成截图操作后除了能在左下角看到截图预览外,截图预览下方会出现一个额外的截图操作工具栏,工具栏不仅提供了分享和编辑这类常见的快速操作,还有一个名为「Extend」的长截图选项。

虽然实际的功能测试 视频 表明这个功能目前仍停留在早期阶段,但 Android 开发团队的领头人之一 Dave Burke 已经就目前针对长截图功能的报道作出回应称长截图功能很快就要来了。

vq67FzE.png!web Dave Burke: I keep my promises!

新的 Pixel 独占功能

Google 自家的 Pixel 设备一直以来享有能够尝鲜最新版 Android 系统的「特权」,这一次也不例外(除了第一代 Google Pixel)。而在使用 Pixel 设备安装 Android 11 DP1 的过程中 Pixel 用户自然也会留意到一些针对 Pixel 设备的独占功能更新。

面部识别有话说……

首先值得一提的是,Pixel 4 在升级到 Android 11 DP1 后遇到了面部识别信息无法录入的情况,因此尽管相比 Android 10 这个版本还没有太多会影响日常使用的改动,我们依然不建议普通用户刷入使用。

u67nyaI.png!web

Motion Sense 更好用了

作为 Pixel 4 系列的特色功能,基于 Soli 雷达芯片的 Motion Sense 功能获得的评价一直都不算太好。随着这次 Android 11 DP1 的推送,不少 Pixel 4 用户发现这个功能似乎也迎来了一次更新。

AndroidPolice 编辑 Ryne Hager 在他的 体验 中写道,更新后 Motion Sense 的手势感应灵敏度、识别准确度都有了不小的提升,在他看来这种提升非常「直观」;同时,更新到 Android 11 DP1 后 Motion Sense 甚至还加入了新的手势——暂停,在手机上方做出「摸头杀」姿势即可解锁。

qQzmMfU.gif 新的 Motion Sense 手势演示

遗憾的是目前针对 Android 11 的 Magisk 还在紧锣密鼓地开发中,我们也暂时无法体验到上述 Motion Sense 新功能。

很「接地气」的触屏灵敏度调节

要想二手卖得好,手机贴膜少不了。为了迎合大部分用户都会有的贴膜需求,一些手机厂商(比如三星)早已在系统设置中准备了类似「提升触屏灵敏度」这样的功能来提升贴膜后的触摸屏使用体验。

JZnYRzY.png!web 最底部就是这个功能

Android 11 DP1 也为 Pixel 4 带来了类似的功能,位于「设置 > 显示」设置内最底部,虽然是 DP1 阶段加入的新功能,但我们实测开启后的确能够在贴膜甚至戴上手套的前提下进行触屏操作,可以说是贴心又实用。

启动器 Dock 栏或迎来大变

用过 Pixel Launcher 的用户或许都知道,Pixel Launcher 会在多任务界面的底部以及应用抽屉的顶部提供一些常用的应用建议,这些建议根据用户的日常使用习惯和规律自动生成,随着时间的积累会变得越来越「懂你」。

AzmMzeZ.png!web 一般情况下的应用推荐

在以往的认知里,桌面主屏底部 Dock 栏中的图标一般是固定的。而 9to5Google 通过对 Android 11 DP1 的 Pixel Launcher 进行拆包后 发现 ,Google 正准备为 Pixel Launcher 引入一项名为 Smart hotseat 的新功能,这里的「hotseat」指的就是 Dock 栏。

从相关功能的字符串描述中可以看出,未来 Pixel Launcher 会引导用户将 Dock 栏中的固定图标移动至主屏页面当中,然后使用应用推荐的图标对 Dock 栏进行自动填充,工作原理和工作方式类似我们开头提到的应用建议。

如果这个改动最终上线,那它或许会成为 Android 11 对 Pixel 用户使用体验冲击最大的新特性之一,毕竟 Dock 图标在这么多年的固有认知中都应该是固定不变的。Battery Share 无线反向充电本身具有无线充电功能的手机偶尔兼职一下无线充电板,给智能手表或是蓝牙耳机「续命」几乎也是当下旗舰手机必备的「技能点」之一。

借助 Activity Launcher ,我们在 Android 11 中也可以调出一个名为「Battery Share」新界面,这个界面的功能占位配图依然用的自适应电池(Adaptive Battery)的素材,但功能却介绍得十分清楚:

通过将其他设备放在 Pixel 手机背面来进行充电 。

在开启 Battery Share 时,手机的电量会消耗得更快。此功能可与兼容的耳机、智能手表以及其它手机配合使用。

更有意思的是,9to5Google 在查看 Battery Share 功能的相关代码之后,这个功能本计划将为代号为「redfin」的 Pixel 设备开启。而在早先曝光的三款 Pixel 设备 代号 中,搭载骁龙 765 移动平台的 redfin 正是三款中最高端的型号,考虑到无线反向充电往往是手机厂商为自家旗舰才会准备的功能,我们更有理由相信今年 Google 的旗舰机型或许并不会搭载高通骁龙 865 这一 传闻 了……

当然这些还需要更多的信息来进一步证实。

其它

系统更加模块化

在 Android 10 中,新引入的 Project Mainline 机制是 Android 模块化的重要一步:它将系统中可供升级的功能组件「打包」,通过 Play Store 这样的「物流公司」来为每一位手机用户定制分发,这个特性已经在 2019 年为 Android 10 系统的手机提供了不少新的功能更新,并且如高通这样的上游厂商都开始在新的旗舰处理器上使用 Project Mainline 来实现像更新 App 一样为 Android 手机更新 GPU 驱动程序,无需等待手机厂商往往慢半拍(大多数时候还不止)的系统更新节奏。

QvuuuiQ.jpg!web 高通推出可通过应用商店升级的 GPU 驱动 | 图:Android Authority

关联阅读译文 | 关于 Android Q 背后的新变化,我们和谷歌开发团队聊了聊

在 Android 11 中,Android 模块化更进了一步,从 Android 10 的 8 个模块的基础上增加了 12 个新的模块,总数达到了 20 个;其中有专司手机权限管理的模块,也有负责手机内部存储的模块,甚至还有可以提升手机机器学习性能的 神经网络 API 模块 ;每一个新的模块在 Android 11 中出现都代表着一个领域的「标准化」,也意味着在之后的系统更新中关于这些新特性的更多可能。

电子证件支持

智能手机已经在 10 年代取代了我们的钱包,现在支付宝与微信等巨头也开始盯上用户的卡包了:手机作为随身携带的数字入口,作为身份凭证的载体本身是再方便不过的了。

其实早在三年前,Google 就开始研究将驾照等证件集成在 Android 系统中,不过直到今天的 Android 11 开发者预览版发布,这种功能才初步出现在 Android 系统中:毕竟这种代表每个人的证件如果被窃取后果还是非常严重,而 Android 开发团队认为这项技术已经达到了可用的程度。

针对这些现实问题,Google 与国际标准化组织(ISO)合作,力图让 Android 上存储的信息更加安全而不被篡改或窃取:Android 11 中有专用的一部分存储空间来存储这种加密文件,并通过新 API 的使用来调用这些信息;即使手机关机,手机的 NFC 功能仍然可以让其他设备读出你存储在手机中的证件信息。

同时 Pixel 系列手机近年来搭载的 Titan M 安全芯片,也让 Pixel 在存储电子证件时有着更高的安全性,在下半年将要发布的 Pixel 5 上,我们有理由相信 Google 会为这项功能登陆 Pixel 手机而带来更多「独家」的功能。

aUfuIrQ.jpg!web Google Titan M 以及 Titan 物理安全密钥

视觉变化尽管我们在文章开头说 Android 11 相比 Android 10 没有太大的视觉设计变化,但一些和过渡动画、控件样式相关的小细节还是略有不同。

  • 多任务快速切换时窗口会有回弹效果(下图一)
  • 设置中点击顶部搜索框新增过渡动画(下图二)
  • 应用选择对话框采用新的圆角样式(下图三)
  • 手势设置入口也出现在了无障碍设置当中(下图四)
V3YnErq.gif 多任务快速切换 MfQNRfv.gif 系统设置搜索的过渡动画 fIBZrqm.png!web 圆角样式的应用选择器 6NniUne.png!web 无障碍设置中的手势设置入口

小结

除了上面提到的这些功能,XDA 和 9to5Google 还在最近的报道中提到了不少他们经过拆包或特殊手段开启的隐藏测试功能,如 内建屏幕录制更细致的手势灵敏度调节 等等,但这些功能目前在 Android 11 DP1 中并没有提供直接的功能入口或交互界面,后续上线时我们再做详细介绍。

以上便是 Android 11 DP1 中值得关注的更新内容,欢迎在评论区分享你的看法。

> 下载少数派客户端、关注 少数派公众号,第一时间掌握 Android 动态 :newspaper:

> 参与 少数派年度征文,瓜分五万元丰厚奖品 :dancer|type_1_2:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK