现在我们只是在写一篇包含大量要点和几乎为零的截图的巨大博客文章,所以我们不确定这个版本的范围到底是什么样的。我们稍后会亲自动手,但就目前而言,这里有一些亮点。
Android 11 最常用的功能之一可能是为想要访问位置、麦克风和相机数据的应用程序提供了一个新的“一次性许可”选项。在 Android 10 中,Google 添加了仅在应用程序在前台运行时才向其授予权限的功能,现在用户将能够一次授予对权限的访问权限。这已经在 iOS 中了,它对某些应用程序很有意义。
谷歌从未停止调整 Android 通知面板,今年谷歌表示该面板正在获得“通知阴影中的专用对话部分”。同样,我们在这里使用零截图,但谷歌表示用户将能够“立即在他们最喜欢的应用程序中找到他们与人们正在进行的对话”。Android 10将通知面板分为高优先级和低优先级通知,所以也许我们会获得第三个通知面板用于对话?
我们还应该准备好看到更多在 Android 10 中作为开发者预览版首次亮相的“Bubbles”API 。Bubbles API 会将一个消息传递应用程序缩小为一个最小化的浮动圆圈,以您的联系人的脸为特色。今年,它似乎已经脱离了开发预览状态,并为应用程序做好了准备。
Android 的模块化也在 Android 11 中继续进行。Android 10 在“ Project Mainline ”(又名“Google Play System Updates”)上花费了大量工程预算,它将许多系统组件移动到可更新的 APK 或新的、更多称为“APEX”的强大文件格式。APEX 是一种定制设计的文件格式,可在启动过程的早期访问并拥有比 APK 更多的权限,使其成为容纳和更新较低级别系统组件的理想选择。
随着系统的构建,Android 10 附带了良好的 Mainline 模块基线,而 Android 11 正在将更多组件移动到这个新的更新系统中。谷歌表示,它在 Android 11 中“添加了 12 个新模块,总共 20 个可更新模块”。Android 10 有13 个可更新模块,因此谷歌新增的 12 个新模块和 8 个旧模块听起来好像发生了很多事情。我们将尝试追踪一个完整的列表。
Android 11 还支持“安全存储和检索可验证的身份证明文件,例如符合ISO 18013-5 的移动驾驶执照”。没错——总有一天,假设你的州支持它,你将能够使用智能手机应用程序来获取政府颁发的身份证,而不是刷一块塑料。XDA去年对该功能进行了一些深入研究,并在 Android 代码库中发现了一些简洁的功能,例如电池耗尽模式,即使您的手机没有足够的电量来启动完整的 Android 操作系统,它也可以显示 ID 信息。谷歌表示将“很快分享更多细节”。
对于应用程序开发人员来说,Android 11 的生活应该更轻松。通常,应用程序的重大更改一直是隐藏在每个应用程序可以调用的“目标 SDK”背后的全有或全无的事情。在 Android 11 中,谷歌实际上构建了一个“应用程序兼容性”页面,为每个应用程序提供可切换的功能。这个想法是,与其设置新的目标 SDK 并重新编译您的应用程序进行测试,只需打开应用程序兼容性页面,开始翻转开关,看看有什么问题。谷歌还表示,它已努力“最大限度地减少可能影响应用程序的行为变化”,并尽可能选择加入。
像往常一样,这只是 Android 11 的第一个预览版,未来的预览版中可能会有更多功能发布,尤其是在 Google I/O 2020 上。没有提到许多面向用户的功能,所以我想追踪这些是我们的工作。一旦我们花一些时间使用新的操作系统预览并查看 Google 的文档,我们很快就会动手。