共计 2326 个字符,预计需要花费 6 分钟才能阅读完成。
作者 / Dave Burke, VP of Engineering
四月已至,咱们仍在一直稳步推动欠缺 Android 13 的性能和稳定性。Android 13 围绕咱们的 外围主题 打造,即隐衷和平安、开发者生产力,以及反对平板电脑和大屏幕设施。明天,咱们进入到公布周期的下一个阶段,为大家带来 Android 13 的第一个 Beta 版。
对于开发者来说,Android 13 有很多值得摸索的中央,从新的告诉权限和照片选择器等隐衷性能,到帮忙您构建良好体验的 API (如主题利用图标、将磁贴增加至疾速设置和单个利用语言偏好),以及蓝牙低功耗 (LE) 音频和通过 USB 连贯 MIDI 2.0 硬件等性能。在 Beta 1 中咱们也带来了许多改良,比方减少了新的权限,让您能够更精密地拜访媒体文件,以及改良了音频路由 API,等等。咱们将在 5 月 11 日至 12 日举办的 Google I/O 大会上分享更多信息,届时请务必收看!
咱们诚邀您来试用明天的 Beta 版本,也欢送更多的晚期体验用户参加进来,为咱们提供对于这个版本的 反馈信息。明天您就能够在受反对的 Pixel 设施上开始体验 Android 13 Beta 1,只需 注册参加测试,即可通过 OTA 形式取得更新。如果您曾经装置了 Android 13 的开发者预览版,您的设施将主动通过 OTA 形式取得本次和后续版本的更新。和以往一样,咱们也反对将零碎映像 下载并刷入 Pixel 设施,以及在 Android 模拟器 中应用。请拜访 Android 13 开发者网站理解更多开始开发和测试利用的细节。
Beta 1 更新内容一览
咱们持续聚焦隐衷和平安,同时带来了新的 API,帮忙您为用户构建良好的体验。Beta 1 蕴含咱们 之前颁布 的性能的最新更新,如新的告诉权限、照片选择器、主题利用图标、改良的本地化和语言反对等。Beta 1 还引入了一些新性能,欢送大家试用并和咱们分享您的想法!
为媒体文件拜访提供更细化的权限 – 以前,当一个利用想要读取本地存储中的共享媒体文件时,它须要申请 READ_EXTERNAL_STORAGE 权限,该权限容许拜访所有类型的媒体文件。为了给用户带来更多的透明度和控制权,咱们将引入一套新的权限,为访问共享媒体文件提供更细化的范畴抉择。
有了新的权限之后,利用当初能够申请访问共享存储中特定类型的文件:
- READ_MEDIA_IMAGES (实用于图像和照片)
- READ_MEDIA_VIDEO (实用于视频)
- READ_MEDIA_AUDIO (实用于音频文件)
用户授予该权限后,利用将领有对相应媒体文件类型的读取权限。为简化用户体验,如果利用同时申请 READ_MEDIA_IMAGES 和 READ_MEDIA_VIDEO 权限,零碎会只显示一个对话框来授予这些权限。如果您的利用须要访问共享媒体文件,请在利用以 Android 13 为指标平台时迁徙至这些新权限。请拜访 官网文档 理解详细信息。
改良 Keystore 和 KeyMint 错误报告 – 针对生成密钥的利用,Keystore 和 KeyMint 当初提供更具体精确的谬误批示。咱们在 java.security.ProviderException 下增加了一个异样类层级,其中蕴含了 Android 特有的异样,包含 Keystore/KeyMint 错误代码,以及谬误是否能够重试。您也能够批改密钥生成、签名和加密的办法来抛出新的异样。改良后的错误报告能够向您提供重试密钥生成所须要的相干信息。
预见性音频路由 – 为了帮忙媒体利用确定其音频的路由形式,咱们在 AudioManager 类中减少了新的音频路由 API。新的 getAudioDevicesForAttributes()) API 容许您检索可能用于播放指定音频的设施列表,咱们还减少了 getDirectProfilesForAttributes()) API 来帮忙您理解音频流是否能够间接播放。您能够应用这些新的 API 来为您的音轨选用最合适的 AudioFormat。
利用兼容性
如果您还没有测试利用与 Android 13 的兼容性,当初是时候开始测试了!随着 Android 13 进入 Beta 版本,咱们曾经凋谢晚期体验用户和开发者进行体验。这意味着,在将来几周您将看到更多用户在 Android 13 上体验您的利用,并提交他们发现的问题。
要进行兼容性测试,请在运行 Android 13 Beta 版的设施或模拟器上,通过 Google Play 或其余起源装置您的正式版利用,并测试利用的所有流程。请通过 行为变更 清单来确定测试重点。在解决所有发现的问题后,请尽快公布更新版本。
随着 Beta 版的公布,咱们越来越靠近 2022 年 6 月的 平台稳定性里程碑。届时,面向利用的零碎行为、SDK/NDK API 和非 SDK 列表将最终确定。您将能够实现最初的兼容性测试,并公布齐全兼容的利用、SDK 或开发库。详见 公布时间表。
即刻开始体验 Android 13
不管您是想体验 Android 13 的性能、测试利用还是 提交反馈,都能够从这次的 Beta 版开始。只需 应用受反对的 Pixel 设施注册加入测试,即可通过 OTA 形式取得本次和接下来的 Android 13 以及性能更新的 Beta 版本。如果您已装置过之前的开发者预览版,您将主动取得这些更新。要开始进行开发,请 设置好您的 SDK。
为了在更多反对的设施上进行更宽泛的测试,请通过 Android GSI 映像来装置和体验 Android 13 Beta。如果您没有设施,也能够在 Android 模拟器上进行测试。只需通过 Android Studio 的 SDK 管理器下载最新的模拟器零碎映像即可。
请拜访 Android 13 开发者网站 理解获取 Beta 版的详细信息。
欢迎您 点击这里 向咱们提交反馈,或分享您喜爱的内容、发现的问题。您的反馈对咱们十分重要,感谢您的反对!