谷歌今天发布了android11beta3,这是其下一个移动操作系统版本的第七次也是最后一次预览。beta3将android11置于发布候选状态,这意味着谷歌已经完成了对新平台的最后润色。在谷歌开始向企业和消费者推出Android 11之前,这是开发者最后一次确保自己的应用和游戏准备就绪的机会。

android11的beta测试进度并不稳定。谷歌在2月份发布了Android11DP1(它有史以来最早发布Android开发者预览版),3月份推出了Android11DP2,4月份推出了Android11DP3。android11beta1应该在5月份发布,但是我们得到了android11dp4作为权宜之计。beta1在6月份发布,随后在7月份发布beta2。Beta1通常会在谷歌的I/O开发者大会上展示,第一个Android测试版通常会首次亮相,但由于当前局势的影响,该活动被取消。#Android11:Beta版的发布会本来应该是用来代替的,但是谷歌推迟了,最终也取消了,因为对系统性种族主义和警察暴行的抗议。

谷歌坚持说,每到第三季度,我们都会问安卓的最终时间表。上个月,谷歌无意中漏掉了9月8日的发布日期,不过当我们追问此事时,谷歌拒绝置评。

你现在可以通过Android Beta程序获得Android 11 Beta 3,也可以直接下载。谷歌还将推出一个“空中传送”(OTA)的更新,更新之前的版本。该版本包括最终的SDK,其中包括Pixel 2、Pixel 2 XL、Pixel 3、Pixel 3 XL、Pixel 3a、Pixel 3a XL、Pixel 4和Pixel 4 XL的系统映像,以及官方的Android仿真器。如果您购买本周早些时候发布的Pixel4A,并于8月20日上市,那么您还可以安装Android11Beta3。这9个像素的手机在每月超过25亿台活跃的安卓设备中只占很小的一部分,这也是开发人员首先开发新版本的主要原因。谷歌将前四款Android 11开发者预览版限制在这些手机上,但它已经与原始设备制造商(OEM)合作,将betas应用到更多的设备上。

暴露通知API

尽管Android 11已经基本上运行了几个月,beta3确实还包含了一个变化:Google与苹果开发的最新当前局势曝光通知API。上周,谷歌更新了该系统的版本,支持国家间的互操作性。该公司还宣布,Android 11应用程序将能够使用该API,而无需打开设备位置设置。

谷歌工程副总裁戴夫•伯克强调,这个例外仅适用于曝光通知API,其设计“使得使用它的应用程序无法通过蓝牙扫描推断设备位置”。“为了保护用户隐私,所有其他应用程序仍将被禁止执行蓝牙扫描,除非设备位置设置已打开,并且用户已授予它们位置权限。”

发布候选者

beta2带来了平台稳定性里程碑,最终确定了android11应用程序的面向表面和行为,包括SDK和ndkapi、系统行为以及可能影响应用程序的非SDK接口限制。beta3包括官方的api30sdk和androidstudio的构建工具,以及“最新的修复和优化”,Google说。

开发人员应该在运行android11的设备或模拟器上安装他们的产品应用程序,测试所有的用户流和功能,并确保android11的任何更改都不会破坏任何东西。现在距离Android 11只有一个月的时间了,伯克呼吁所有Android应用程序和游戏开发者“尽快完成兼容性测试并发布更新。对于SDK、库、工具和游戏引擎开发人员来说,立即发布兼容版本更为重要,因为您的下游应用程序和游戏开发人员可能会被阻止,直到他们收到您的更新。”

Beta 1更多的补偿了新的消息功能(对话,通知,气泡,合并键盘建议,和语音访问),智能家居控制设备和媒体,隐私功能(一次性权限,权限自动重置,后台位置变化,和更多的谷歌播放系统更新模块)。我们在上面提到了Beta 2和Beta 3——它们更注重的是稳定性和最终的润色,而不是新特性。

虽然开发者预览只是为开发者、早期用户和任何对测试版软件感兴趣的人准备的,但是现在可以尝试一下Android 11了。作为回报,谷歌要求您提供反馈并报告错误。

Android 11测试时间表

去年,有6个测试版。今年,有四次开发者预览和三次测试版。

安卓11的时间表如下:

2月:开发人员预览1(早期的基线构建关注于开发人员的反馈,包括新特性、api和行为变化。)

3月:开发者预览版2(增加附加特性、api和行为变化的增量更新)

四月:开发人员预览3(为稳定性和性能进行增量更新)

阿美:开发者预览4(应用兼容性和性能改进)

6月:Beta 1(最终SDK和NDK api;谷歌播放发布面向Android 11的应用。)

7月:Beta 2(平台稳定性里程碑)。最终的api和行为。)

8月:Beta 3(发布候选版本)

Q3:最终发布(Android 11发布给AOSP和生态系统)

如果您还没有开始测试,现在是时候了。下载Beta 3后,使用SDK更新Android Studio环境(安装指南)。然后安装当前生产应用程序并测试用户流。要了解新内容的完整概要,请查看API概述、API引用和行为更改。