作者 / Dave Burke, VP of Engineering
随着 8 月的到来,Android 11 的正式版已经呼之欲出!我们正在为新平台做最后的微调。今年预览周期的最后一次更新——Beta 3,已经正式发布。对于开发者来说,趁着正式版还没有发布到消费者手中,是时候准备好您的应用了。
- Android 11 发布时间表
https://developer.android.google.cn/preview/overview#timeline
您现在就可以在 Pixel 2、3、3a 和 4 (以及即将到来的 4a) 系列设备上安装 Beta 3。只需在这里注册即可获得 OTA 更新。如果您已经注册,则会自动获得更新。感谢大家一直以来提供的反馈,请继续和我们分享您的使用感想。
- Pixel 4a
https://store.google.com/product/pixel_4a - 注册参与 Android Beta 测试
https://www.google.com/android/beta - 提交反馈
https://developer.android.google.cn/preview/feedback.html
更多关于 Android 11 正式版的信息即将发布,敬请保持关注!
Beta 3 中的更新
本次更新包括针对 Pixel 设备和 Android 模拟器的 Android 11 发布候选版本。我们在 Beta 2 时就已经抵达平台稳定性里程碑,即所有面向应用的接口和行为都已敲定,包括 SDK 和 NDK API、面向应用的系统行为,以及对非 SDK 接口的限制。在这些基础之上,通过加入最新的修复和优化,Beta 3 为您提供了完成测试所需的一切。
在 Android 11 的调整进入尾声的同时,我们也通过本次版本将接触史通知系统 (Exposure Notifications System) 正式引入 Android。从 Beta 3 开始,用户无需启用设备位置选项就能在 Android 11 上运行接触史通知应用。请注意这是我们仅针对接触史通知系统的一个例外,因为该系统从设计上让使用它的应用无法通过蓝牙扫描来推断设备位置。为了保护用户隐私,所有其他应用仍将被禁止执行蓝牙扫描,除非设备位置选项已被启用,并且用户已为该应用授予位置权限。请阅读《接触史通知的相关更新》一文了解详情。
- 接触史通知系统
https://support.google.com/android/announcements/9929436?hl=zh-Hans - 接触史通知的相关更新
https://blog.google/inside-google/company-announcements/update-exposure-notifications
让您的应用为 Android 11 做好准备!
随着 Android 11 正式版的临近,我们要求所有 Android 应用和游戏开发者尽快完成兼容性测试,并发布更新。对于 SDK、库、工具和游戏引擎开发者来说,立即发布兼容版本更为重要,因为在收到您的更新之前,您的下游应用和游戏开发者可能无法继续进行他们的兼容性测试。
正如我们在 Beta 2 发布的详细介绍,请参考该文档并进行 Android 11 兼容性测试。
要测试您当前的应用,请首先了解 Android 11 上会影响所有应用的行为变更,查看应用在哪些方面会受影响。
下面是首先需要关注的变更 (无论您应用的 targetSdkVersion 是多少):
- 单次权限 - 现在,用户可以为位置信息、设备麦克风和摄像头授予单次使用权限。详细信息请访问官方文档:
https://developer.android.google.cn/preview/privacy/permissions#one-time - 外部存储访问权限 - 应用无法再访问外部存储空间中属于其他应用的文件。详细信息请访问官方文档:
https://developer.android.google.cn/preview/privacy/storage#other-apps-private-dirs - Scudo Hardened Allocator - 现在它是应用内原生代码的堆内存分配器。详细信息请访问官方文档:
https://developer.android.google.cn/preview/behavior-changes-all#scudo - 文件描述符排查器 - 此功能现在默认启用,以检测应用原生代码的文件描述符处理错误。详细信息请访问官方文档:
https://developer.android.google.cn/preview/behavior-changes-all#fdsan
记得在应用中测试库和 SDK 的兼容性。如果发现问题,请尝试更新该 SDK 至最新版本,或联系开发者寻求帮助。
有关兼容性测试和工具的更多信息,请查看 Android 11 兼容性相关的资源,并访问 Android 11 开发者网站了解技术细节。
- Android 11 开发者网站
https://developer.android.google.cn/11
探索新功能和 API
Android 11 通过聚焦三个主题: 以人为本、灵活控制以及隐私安全,打造了众多全新功能,使得开发者可以为用户打造全新的体验。如果您已经迫不及待想要一试,请阅读我们的首个 Beta 版发布文章以纵览所有的开发者功能。您也可以访问 Beta 版发布页面,观看 Android 团队成员们就自己所负责领域的最新变化发表的演讲。有关 Android 11 功能和 API 的完整详细信息,请访问 Android 11 开发者网站。
- Android 11 Beta 版
https://developer.android.google.cn/android11 - Android 11 开发者网站
https://developer.android.google.cn/11
另外请别忘了体验 Android Studio 中适用于 Android 11 的新功能,以改善您的生产效率和工作流程,例如 ADB Incremental (ADB 增量更新),它可以更快地安装较大的 APK,另外还在平台 API 上加入了更多的可空性注解。您可以下载最新的 Android Studio Beta 或 Canary 版进行尝试。请查看官方文档了解如何针对 Android 11 配置 Android Studio。
- ADB Incremental (ADB 增量更新)
https://developer.android.google.cn/preview/features#incremental - 下载 Android Studio Beta 或 Canary 版
https://developer.android.google.cn/studio/preview - 官方文档: 设置 Android 11 SDK
https://developer.android.google.cn/preview/setup-sdk
如何获取 Beta 3?
非常简单!您可以在官网注册,为 Pixel 2、3、3a 和 4 (以及即将到来的 Pixel 4a) 系列设备获取 Beta 3 的 OTA 更新。如果您已经注册,则会自动收到更新,无需进行任何操作。另外您也可以尝试使用 Android Flash Tool 轻松地进行按需更新,我们还提供了可下载的系统映像。如果您没有 Pixel 设备,可以使用 Android Studio 中的 Android Emulator,或使用 GSI 映像在支持的 Treble 兼容设备上运行 Android 11。
- 注册参与 Android Beta 测试
https://www.google.com/android/beta - Pixel 4a
https://store.google.com/product/pixel_4a - Android Flash Tool
https://flash.android.com/welcome?continue=%2Fpreview%2Fbeta2 - Google Pixel 映像下载
https://developer.android.google.cn/preview/download
下一步
我们将在未来几周正式发布 Android 11,请保持关注!同时,建议开发者尽快完成测试,并发布兼容更新。欢迎通过问题反馈表单分享您的反馈,包括平台问题 (包括隐私和行为变更)、应用兼容性问题和第三方 SDK 问题。再次感谢大家一直以来提供的宝贵反馈!
- Android 11 发布时间表
https://developer.android.google.cn/preview/overview#timeline - 提交反馈
https://developer.android.google.cn/preview/feedback.html - 提交平台问题
https://issuetracker.google.com/issues/new?component=190602&template=1226573 - 提交应用兼容性问题
https://issuetracker.google.com/issues/new?component=190602&template=1227376 - 提交第三方 SDK 问题
https://issuetracker.google.com/issues/new?component=190602&template=1227583
您的应用为 Android 11 适配了哪些功能?
欢迎在评论区告诉我们,我们将为精选评论点赞数量排名在前三位和第 11 位 (排名截止于文章发布一周后) 的开发者送出 Android 11 礼包。