Google于2月启动了Android 11开发者预览计划,提前于通常的发布时间表,使开发者有更多时间使其应用适应新的Android OS版本中引入的新平台行为和API。但是,整个释放周期受到COVID-19大流行的影响。尽管计划在Google I / O开发者大会上发布第一个Android 11 Beta,但该事件的取消导致Google发布了即兴的Android 11 Developer Preview 4,以弥补延迟。第一个Beta于6月上线,带来了针对人员,控件和隐私主题的一些新更改。现在,Google将发布适用于Google Pixel设备的Android 11 Beta 2。

这是Android 11的平台稳定性版本,这意味着Android 11 SDK,NDK API,面向应用的界面,平台行为以及对非SDK接口的限制已完成。Google在此处共享了Beta 2中最重要的已解决问题和已知问题的列表。展望未来,在随后的Beta中,Android 11的行为方式或API的功能将保持不变。因此,开发人员现在可以开始将其应用程序更新为针对Android 11(API级别30)的目标,而不必担心将来会发生意外变化。
Android 11时间轴
与Android 11 Developer Preview和Beta 1版本一样,Beta 2可安装在Pixel 2,Pixel 3,Pixel 3a和Pixel 4系列设备上。其他OEM可能会遵循他们自己的版本。您可以转到Android测试版注册页面并注册以接收Google Pixel设备的OTA更新,或者关注参与Android Beta计划的OEM的等效页面。
Android 11 Beta 2中的更改
应用程式相容性
应用程序兼容性是此版本的主要目标。开发人员可以通过在手机或Android Studio的模拟器上运行Android 11来开始测试其应用程序,以确保该应用程序可以平稳运行,并且所有功能和用户流都能按预期运行。开发人员还可以使用受支持的API在其应用程序中集成对Bubbles,通知中的对话,设备控制和媒体控制的支持。
开发人员选项以测试和调试应用
Android 11调试应用程序兼容性开发人员选项
谷歌还增加了一些新的开发人员选项,以测试和调试针对Android 11的应用程序。这将包括新的切换,用于强制启用或禁用更改,而无需更改targetSdkVersion或重新编译应用程序以进行基本测试。
更新目标Android版本
Google将允许开发人员一年为其应用程序更改targetSdkVersion。这意味着从2021年8月开始上传到Google Play商店的所有新应用以及从2021年11月开始对Google Play进行的对现有应用的所有更新都必须以Android 11为目标。
Reddit AMA
最后,谷歌将托管的AMA专门为开发 Android开发者版(Subreddit)(/ R / AndroidDev)明天,7月9日之间,12:00 PM PST / 3:00 PM EST 和 1:20 PM PST / 4:20 PM美国东部时间。Android工程团队的开发人员将回答与Android 11的应用程序兼容性以及一些新工具有关的问题。您现在可以在此线程上发布您的问题,希望可以在设置的时间范围内解决这些问题。
Google计划于8月底发布Android 11“发布候选版本”版本。这将是将最终的Android 11代码提交到AOSP git存储库之前的最后一个beta 。Google不小心将目标稳定发布日期定为9月8日。
我们确实希望大多数错误会在接下来的几个更新中得到解决,但是如果您是开发人员,则可以在此处添加您的反馈意见,以供Google解决。

