作者 / Dave Burke, VP of Engineering

几周前在 Google I/O 上,我们发布了 Android 12 的第一个 Beta 版,带来了能展现您的个性、契合您的需求的全新 UI,提升了性能表现,并依旧将隐私和安全置于核心。Android 12 也给开发者们带来了更好的工具,用于打造令人愉悦的体验,无论用户使用的是手机、笔记本电脑、平板电脑、可穿戴设备还是汽车。

  • Google I/O

    https://events.google.com/io/

  • Material You

    https://material.io/blog/announcing-material-you

今天我们带来了 Android 12 的第二个 Beta 版供大家体验。Beta 2 加入了新的隐私功能,如隐私仪表板 (Privacy Dashboard),并继续朝着最终版本稳步前进。

Android 12 中值得开发者们体验的内容还有很多: 全新设计的 UI、桌面小部件 (widget)、丰富的震动效果、改进的视频和图像质量,全新的隐私特性 (比如近似位置),等等。请查看本文 "Google I/O 上的 Android 12" 一节了解值得关注的演讲和内容。

今天您就可以在 Pixel 设备上通过 OTA 更新开始体验 Android 12 Beta 2,如果您之前参加过 Beta 1 测试,会自动获得更新。您还可以在我们合作伙伴的若干指定设备上体验 Android 12 Beta,具体请查看:

https://developer.android.google.cn/about/versions/12/devices

  • 开始体验 Android 12 Beta

    https://www.google.com/android/beta

有关 Android 12 的详细信息以及如何开始开发,请访问 Android 12 开发者网站:

https://developer.android.google.cn/about/versions/12

Beta 2 更新一览

Beta 2 中包含我们在 Google I/O 中提及的一些隐私特性和许多功能更新,以改进功能、稳定性和性能表现。下面介绍其中一些亮点:

隐私仪表板 (Privacy Dashboard) - 为了让用户更好地了解应用正在访问的数据,我们加入了隐私仪表板功能。仪表板提供了一个简单而清晰的时间线视图,显示过去 24 小时内所有应用对麦克风、摄像头,以及位置的访问情况。用户还可以向应用查询为什么访问了敏感数据,只需开发者通过一个新的系统 intent ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD 使用一个 Activity 向用户提供此信息。我们建议应用尽可能利用这个 intent 主动帮助用户了解指定时间段内的数据访问情况。为了帮助您了解自己的代码以及第三方库使用隐私数据的情况,请使用 Data Auditing API。请访问官方文档了解详细信息:

https://developer.android.com/about/versions/12/features#privacy-dashboard

  • ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD

    https://developer.android.google.cn/reference/android/content/Intent.html#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD

△ 隐私仪表板: 过去 24 小时内的位置访问时间线

麦克风和摄像头指示器 - 我们在状态栏加入了指示器,帮助用户知晓应用正在使用设备的摄像头和麦克风。用户可以前往快速设置 (Quick Settings) 查看正在使用摄像头和麦克风的应用,并在需要时轻松管理其使用权限。我们建议开发者查看自己应用对麦克风和摄像头的使用情况,移除用户不希望使用这些传感器的用例。请访问官方文档了解详细信息:

https://developer.android.com/about/versions/12/behavior-changes-all#mic-camera-indicators

麦克风和摄像头开关 - 我们在快速设置 (Quick Settings) 里增加了全局开关,让用户可以快速禁用应用访问麦克风和摄像头 (仅限支持的设备)。当开关被关闭时,访问相应传感器的应用会收到空白的视频和音频流,系统也会提示用户打开传感器以使用应用的功能。开发者可以使用新的 SensorPrivacyManager API 来了解设备对这个开关功能的支持情况。麦克风和摄像头开关控制对所有的应用均生效,无论其目标平台版本如何。请访问官方文档了解详细信息:

https://developer.android.com/about/versions/12/behavior-changes-all#mic-camera-toggles

  • SensorPrivacyManager

    https://developer.android.google.cn/reference/android/hardware/SensorPrivacyManager.html

剪贴板读取通知 - 为了让用户更清楚地知晓应用何时在读取剪贴板,Android 12 会在每次应用调用 getPrimaryClip() 时在屏幕底部显示一条 Toast 提示信息。如果剪贴板数据来自同一个应用,则不会出现提示信息。我们建议您减少应用对剪贴板的访问,并确保只在符合用户预期的情况下才读取剪贴板。请访问官方文档了解详细信息:

https://developer.android.com/about/versions/12/behavior-changes-all#clipboard-access-notifications

  • getPrimaryClip()

    https://developer.android.google.cn/reference/android/content/ClipboardManager#getPrimaryClip()

更直观的连接体验 - 为了让用户更好地了解和管理他们的网络连接,我们在状态栏 (Status Bar)、快速设置 (Quick Settings) 以及设置 (Settings) 中提供了更简明、更直观的连接体验。全新的网络面板 (Internet Panel) 让用户可以轻松切换互联网提供商,以及更轻松地排除网络连接问题。请和我们分享您的使用反馈!

△ 快速设置里新增的互联网连接控件

请访问 Android 12 开发者网站详细了解 Android 12 的新特性:

https://developer.android.google.cn/about/versions/12/

Google I/O 上的 Android 12

在 Google I/O 上,我们为开发者们尽述了 Android 的更新内容,从 Android 12 到 Modern Android Development (现代 Android 开发) 工具,从新的设备型式,比如 Wear 以及可折叠设备,到 Google Play。下面是 Google I/O 上关于 Android 12 最关键的 3 大要点:

△ Android 12 最关键的 3 大要点

#1 Android 的新 UI - Android 12 带来了 Android 有史以来最大的设计变更。我们重新思考了整套体验,包括颜色、形状、光照和动效,使得 Android 12 更具表现力、更鲜活、更个性化,并整体统一在同一种设计语言下,命名为 Material You。

  • 观看《Material Design 更新一览》演讲了解更多信息。另外也请阅读《介绍 Material You》一文,了解设计师和开发者需要了解的设计指南概览:

    https://material.io/blog/announcing-material-you

△ Material Design 更新一览

  • 腾讯视频链接

    https://v.qq.com/x/page/l3248jb7ktt.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/BV13V41177zj/

  • 如果您的应用提供 widget,请观看《重塑 widget》演讲了解 Android 12 带来的新特性。您也可以通过官方文档,以及我们的 AppWidget 示例代码了解详情。

△ 重塑 widget

  • Android 12 widget 改进

    https://developer.android.google.cn/about/versions/12/features/widgets

  • AppWidget

    https://github.com/android/user-interface-samples/tree/main/AppWidget

#2 性能表现 - 在 Android 12 中,我们对性能表现进行了重大且深入的资源投入: 从提升基础系统性能,延长电池使用时间,到前台服务变更和提升媒体质量以及性能,还提供了新的工具来优化应用。

  • 观看《打造高效 Android 后台任务》演讲,了解 Android 12 中的前台服务,以及如何管理后台工作。也请阅读官方文档了解详情:

    https://developer.android.google.cn/about/versions/12/foreground-services

△ 打造高效 Android 后台任务

  • 观看《Android Media 更新一览》演讲,了解媒体性能和质量新特性,包括视频质量和转码,性能等级,ExoPlayer 更新,以及实时音频。

△ Android Media 更新一览

  • 观看《用 Macrobenchmark 测量卡顿和启动速度》演讲,了解最新的 Macrobenmark 库,以及如何改善应用性能:

    https://developer.android.google.cn/studio/profile/macrobenchmark-intro

△ 用 Macrobenchmark 测量卡顿和启动速度

#3 隐私和安全 - 在 Android 12 中,我们继续为用户提供更多的透明度和控制权,同时保证设备和数据安全。

  • 观看《Android 隐私更新一览》演讲,或阅读这篇文章了解最新的隐私特性,以及如何在应用中支持它们。也请通过近似位置 codelab 了解这个 Android 12 中新增的隐私权选项:

    https://developer.android.google.cn/codelabs/approximate-location#0

△ Android 隐私更新一览

  • 观看《Android 安全更新》演讲,了解安全方面的更新情况,以及我们与安全社区工作的进展。

△ Android 安全更新

别忘了观看《Android 更新一览》了解 Android 12 的诸多更新,以及《为 Android 12 做好准备的 12 个技巧》,了解在进行兼容性测试时需要关注的领域。Google I/O 中的 Android 完整内容清单在这里:

https://events.google.com/io/program/content?4=topic_android&4=topic_googleplay

△ Android 更新一览

  • 腾讯视频链接

    https://v.qq.com/x/page/r3247x6s1eu.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/BV1PU4y1b7jv/

△ 为 Android 12 做好准备的 12 个技巧

应用兼容性

我们已经开放 Pixel 和其他设备上的早期体验用户和开发者体验 Android 12 Beta,现在是时候让您的应用就绪了!

  • Android 12: 支持设备

    https://developer.android.google.cn/about/versions/12/devices

要进行兼容性测试,请在运行 Android 12 Beta 的设备或模拟器上,通过 Google Play 或其他渠道安装您的正式版应用。请测试应用的所有流程,找出功能或 UI 上暴露的问题。请通过行为变更清单来确定测试重点。现在无需升级应用的 targetSdkVersion,在解决所有发现的问题后,请尽快为您的 Android 12 Beta 用户发布应用的更新版本。

  • 行为变更: 所有应用

    https://developer.android.google.cn/about/versions/12/behavior-changes-all

随着 Beta 2 的发布,Android 12 越来越接近 2021 年 8 月的平台稳定性里程碑。届时,面向应用的系统行为、SDK/NDK API 和非 SDK 列表都将最终确定。您将可以完成最后的兼容性测试,并发布完全兼容的应用、SDK 或开发库。发布时间表详见:

https://developer.android.google.cn/preview/overview

  • 平台稳定性里程碑

    https://developer.android.google.cn/about/versions/12/overview#platform_stability

即刻开始体验 Android 12

不论您是想体验 Android 12 的功能、测试应用还是提交反馈,都可以从这次的 Beta 版开始。只需使用受支持的 Pixel 设备注册参加测试,即可通过无线 (OTA) 方式获得更新。要开始进行开发,请先安装并设置 Android 12 SDK。

  • 分享使用反馈

    https://developer.android.google.cn/about/versions/12/feedback

  • 参加 Beta 版测试

    https://www.google.com/android/beta

  • 设置 Android 12 SDK

    https://developer.android.google.cn/about/versions/12/setup-sdk

您也可以在参与 Android 12 开发者预览计划的顶级设备制造商合作伙伴的设备上体验 Android 12 Beta 2。请访问 developer.android.google.cn/about/versions/12/devices 查看合作伙伴的完整列表。为了在更多设备上进行更广泛的测试,请通过 Android GSI 映像来安装和体验 Android 12 Beta。如果您没有合适的设备,也可以在 Android 模拟器上进行测试。

  • Android GSI 映像

    https://developer.android.google.cn/about/versions/12/gsi-release-notes

  • Android 模拟器

    https://developer.android.google.cn/about/versions/12/get#on_emulator

Beta 2 也适用于 Android TV,您可以查看最新的功能,测试自己的应用,并尝试全新的 Google TV 体验。请前往 Android TV 开发者网站了解更多信息并使用 ADT-3 开发者工具包上手开发:

https://developer.android.google.cn/tv

请访问 Android 12 开发者网站了解 Beta 版的详细信息:

https://developer.android.google.cn/12

您对产品的反馈及问题对我们非常重要,欢迎通过下方二维码向我们提交反馈。您的问题有可能出现在下一期的 FAQ 中并获得解答。感谢您的支持!

推荐阅读

如页面未加载,请刷新重试

 即刻体验 Android 12 的最新特性!点击  | 分享您的使用反馈


更进一步 | Android 12 Beta 2 发布相关推荐

  1. 韩国成功研发变色龙软体机器人;曝新iPhone将推出摄影版“人像模式”;Android 12 Beta 4发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 孙胜 出品 | CSDN(ID:CSDNnews) ...

  2. iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. 极客日报:iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布

    一分钟速览新闻点! 腾讯客服回应"微信暂停个人帐号新用户注册" 华为回应智能驾驶总裁苏箐被免职 消息称 OPPO.vivo 即将推出自研 ISP 芯片 腾讯起诉腾迅获赔 30 万 ...

  4. 快手百度 4.34 亿美元投资知乎;腾讯回应“push团队全部被开”;Android Q Beta 6 发布!...

    公众号 | CSDN 整理 | 胡巍巍 责编 | 屠敏 快讯速知 腾讯视频回应"push线团队全部被开":不是真的 快手百度4.34亿美元投资知乎,后者将接入百度小程序 2018美 ...

  5. 斗鱼回应与虎牙合并;Android 11 Beta 3 发布| 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内要 ...

  6. 新浪微博回应热搜被暂停更新一周;即刻 APP 下架一年后恢复上线;Android 11 Beta 版发布| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...

  7. 首批 8 款 5G 手机获 3C 认证;iPhone6 系列停产;Android Q Beta 5 发布 | 极客头条

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  8. 拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布​ | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  9. PostgreSQL 12 beta 1 发布;中国已有 11 家航空公司向波音索赔

    (给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.PostgreSQL 12 beta 1 发布,新特性预览 PostgreS ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛中小学生赛题组获奖队伍信息
  2. JSP 调用java 常量 枚举
  3. 查找字符位置_EXCEL函数公式大全之利用FIND函数MID函数提取字符串中间指定文本...
  4. java 基本的文件读写
  5. boost::python模块显示重载和自动转换问题的示例
  6. boost::python::detail::result相关的测试程序
  7. Windows 10 解决 0x80070021 错误
  8. break、continue、return的区别
  9. WebService技术详解CXF
  10. 【Transformer】CLS(classification)有什么用?
  11. 51nod-1131: 覆盖数字的数量
  12. 数据库中,什么是事务,事务的特性
  13. 树莓派4B+初始化配置全攻略(Raspbain+VNC+XShell) 格式化SD卡-烧录系统-初始化设置-SSH和VNC无显示器远程连接-(更新、换源、网络监控、中文输入法、CPU温度)附百度网盘
  14. uploadify php 重命名,关于uploadify上传插件获取文件名问题
  15. 小脚丫 LCMXO2 4000HC FPGA入门——点个灯
  16. 使用EXCEL连接PGSQL
  17. vm15 安装win11 预览版
  18. 报错:Vue.js not detected
  19. MatlabR2012a 显示使用过期的注册文件破解(.lic)
  20. 基于layui后台html模板免费下载

热门文章

  1. MFC绘制旋转Bezier曲面
  2. 一文读懂USB TypeC与USB-PD。TypeC引脚定义-24P 16P 6P,CC1、CC2的作用,USB-PD介绍,USB2.0/3.0接口类型一览
  3. Final Cut Pro 10.5 最新版fcpx下载
  4. MiniDao (轻量级JAVA持久层,Hibernate完美助手)
  5. php 过狗一句话木马的编写
  6. miui删除内置不卡米教程_miui9卸载哪些内置应用不会卡米
  7. 各种背景音乐,以后公司的颁奖、签约仪式不怕找不到背景配乐了!
  8. cpu与外设接口,cpu时序控制、电源时序控制(电源IC控制)
  9. Discuz!应用中心安装插件显示数据下载错误(105/102)的解决方法
  10. ppt怎么不显示动画效果的标记,看上去好乱啊