作者 / 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 上会影响所有应用的行为变更,查看应用在哪些方面会受影响。

  • 行为变更: 所有应用

    https://developer.android.google.cn/preview/behavior-changes-all

下面是首先需要关注的变更 (无论您应用的 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 礼包。


推荐阅读

 点击屏末  | 前往 Android 11 Beta 版官方网站


Android 11 最终 Beta 版发布,正式版即将到来!相关推荐

  1. 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

    微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...

  2. 【npm】npm发布测试(beta)版和正式版

    一.为什么要发布beta版 发布beta版,是因为有些功能还需要测试和验证,看看有没有bug啥的,还没有到正式发布的程度. 二.如何发布beta版 在实现新功能之后,首先就是要对版本号进行更改. 举个 ...

  3. 谷歌 发布android 8,谷歌推出了Android 8.1 预计在12月发布正式版

    原标题:谷歌推出了Android 8.1 预计在12月发布正式版 10月26日消息,谷歌今日正式向开发者推出了Android 8.1首个开发者预览版,预计在12月发布正式版. 谷歌发Android 8 ...

  4. qq 4 android,Android QQ HD v5.5.4 正式版发布

    QQ HD(平板专用手机QQ,Pad也能视频通话.语音对讲!)QQHD是腾讯专为Android Pad设计开发的一款即时通信软件,让您在平板电脑上获得功能丰富的畅聊体验.支持多人视频.视频美颜.文件多 ...

  5. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

  6. 2017无盘服务器,(2017.11.19)云更新2017正式版2017.6.15.6596无盘xp-win7x32-x64-win10x64公包...

    重要更新: 一.重点功能更新 1.三层更新核心组件升级,降低80%的游戏更新量 : 2.新增显卡PNP功能 (新环境部署更简单): 3.同时支持中英双语言环境 (更高Bigger): 4.优化万兆环境 ...

  7. Microsoft Office 2010 RTM 专业增强版(正式版)附安装密钥

    http://www.verycd.com/topics/2816667/ 电话流程: 2 -> 输入ID 1-> 1 中文名: Microsoft Office 2010 RTM 专业增 ...

  8. win11beta渠道升级的如何改为正式版 Windows11beta版升级正式版的步骤方法

    如今Win11正式版已经发布,目前停留在Win11 Beta版的用户都时候能否直接升级到Win11正式版呢?要怎么操作呢,下面我们来看看win11beta版变正式版的步骤教程.更多windows11安 ...

  9. Find 7轻装版和正式版存储内存方面区别

    Find 7轻装版和正式版存储内存方面区别,Android开发入门 372858684消息:轻装版Find7配备了16GB的内存,系统占用了2.71GB,第三方应用和预装存储占用了3GB左右,因此开机 ...

最新文章

  1. ActivityMQ消息持久化到HANA数据库
  2. 关于幂律分布的一个笔记_哈克_新浪博客
  3. 垃圾热解气化工艺的电气、仪表及控制系统设计
  4. SAP最大命中数的修改
  5. 80486微型计算机的字长,80486,80586等是什么样的电脑?
  6. C++创建对象:栈和堆的区别
  7. java实现文件合并_Java实现文件分割和文件合并实例
  8. 我必须要吐槽,你们的数据管理都是错的,这才是规划和产出
  9. C语言按位运算符 按位逻辑运算 移位运算 及其用法
  10. Linux文件系统ext3与ext4主要区别
  11. SCPPO(十二):SQL误操作如何恢复?
  12. Roslyn 入门:使用 .NET Core 版本的 Roslyn 编译并执行跨平台的静态的源码
  13. myeclipse删除jar时出错,无法删除怎么办
  14. Android 常见界面控件(简单控件篇)
  15. 求超大文件上传方案( c# )
  16. css文字抖动解决办法
  17. heic图片如何在电脑上直接打开查看使用
  18. matlab添加文件夹语音_基于MATLAB的语音处理
  19. emacs 自带的简单入门教程(TUTORIAL)
  20. CDH6.3整合Carbondata

热门文章

  1. html 中引入外部 css 、js 文件
  2. python绘制柱状图横向显示_Python实现绘制双柱状图并显示数值功能示例
  3. 威联通科技QNAP QTS4.0北京发布会落幕
  4. 企业网站建设是否真的对企业有价值?
  5. oracle数据库学习(ZT)
  6. 阿里Java编程规约(命名风格、常量定义、代码格式)
  7. Android单元测试读写文件,如何在Android单元测试中读取仅测试文件
  8. anydesk远程计算机,利用AnyDesk远程协助解决问题
  9. 南京理工大学计算机院非全日制,南京理工大学计算机技术在职研究生招生简章...
  10. 16、jQuery插件之Slick幻灯片插件