Android 12 Beta 2 发布

Android 12 Beta 2 发布

作者 / Dave Burke, VP of Engineering

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

今天我们带来了 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,具体请查看 官网文档

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

Beta 2 更新一览

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

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

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

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

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

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

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

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

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

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

请访问 Android 12 开发者网站 详细了解 Android 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 大要点 视频了解更多详情。

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

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

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

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

应用兼容性

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

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

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

即刻开始体验 Android 12

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

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

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

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

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

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗