四月已至,我们仍在不断稳步
推进完善 android 13 的功能和稳定性。android 13 围绕我们的核心主题打造,即隐私和安全、开发者生产力,以及支持平板电脑和大屏幕设备。今天,我们进入到发布周期的下一个阶段,为大家带来 android 13 的第一个 beta 版。
对于开发者来说,android 13 有很多值得探索的地方,从新的通知权限和照片选择器等隐私功能,到帮助您构建良好体验的 api (如主题应用图标、将磁贴添加至快速设置和单个应用语言偏好),以及蓝牙低功耗 (le) 音频和通过 usb 连接 midi 2.0 硬件等功能。在 beta 1 中我们也带来了许多改进,比如增加了新的权限,让您可以更精细地访问媒体文件,以及改进了音频路由 api,等等。我们将在 5 月 11 日至 12 日举行的 google i/o 大会上分享更多信息,届时请务必收看!
google i/o
https://io.google/2022/
我们诚邀您来试用今天的 beta 版本,也欢迎更多的早期体验用户参与进来,为我们提供关于这个版本的反馈信息。今天您就可以在受支持的 pixel 设备上开始体验 android 13 beta 1,只需注册参与测试,即可通过 ota 方式获得更新。如果您已经安装了 android 13 的开发者预览版,您的设备将自动通过 ota 方式获得本次和后续版本的更新。和以往一样,我们也支持将系统映像下载并刷入 pixel 设备,以及在 android 模拟器中使用。请访问 android 13 开发者网站了解更多开始开发和测试应用的细节:
https://developer.android.google.cn/about/versions/13
反馈与需求
https://developer.android.google.cn/about/versions/13/feedback
开始体验 android 13 beta
https://www.google.com/android/beta
在 google pixel 设备上获取 android 13
https://developer.android.google.cn/about/versions/13/get#on_pixel
设置 android 模拟器
https://developer.android.google.cn/about/versions/13/get#on_emulator
beta 1 更新内容一览
我们继续聚焦隐私和安全,同时带来了新的 api,帮助您为用户构建良好的体验。beta 1 包含我们之前公布的功能的最新更新,如新的通知权限、照片选择器、主题应用图标、改进的本地化和语言支持等。beta 1 还引入了一些新功能,欢迎大家试用并和我们分享您的想法!
为媒体文件访问提供更细化的权限 - 以前,当一个应用想要读取本地存储中的共享媒体文件时,它需要申请 read_external_storage 权限,该权限允许访问所有类型的媒体文件。为了给用户带来更多的透明度和控制权,我们将引入一套新的权限,为访问共享媒体文件提供更细化的范围选择。
read_external_storagehttps://developer.android.google.cn/reference/android/manifest.permission.html#read_external_storage
有了新的权限之后,应用现在可以请求访问共享存储中特定类型的文件:
read_media_images (适用于图像和照片)https://developer.android.google.cn/reference/android/manifest.permission.html#read_media_images
read_media_video (适用于视频)https://developer.android.google.cn/reference/android/manifest.permission#read_media_video
read_media_audio (适用于音频文件)
https://developer.android.google.cn/reference/android/manifest.permission#read_media_audio
用户授予该权限后,应用将拥有对相应媒体文件类型的读取权限。为简化用户体验,如果应用同时请求 read_media_images 和 read_media_video 权限,系统会只显示一个对话框来授予这些权限。如果您的应用需要访问共享媒体文件,请在应用以 android 13 为目标平台时迁移至这些新权限。请访问官方文档了解详细信息:
https://developer.android.google.cn/about/versions/13/behavior-changes-13#granular-media-permissions
改进 keystore 和 keymint 错误报告 - 针对生成密钥的应用,keystore 和 keymint 现在提供更详细准确的错误指示。我们在 java.security.providerexception 下添加了一个异常类层级,其中包含了 android 特有的异常,包括 keystore/keymint 错误代码,以及错误是否可以重试。您也可以修改密钥生成、签名和加密的方法来抛出新的异常。改进后的错误报告可以向您提供重试密钥生成所需要的相关信息。
providerexceptionhttps://developer.android.google.cn/reference/java/security/providerexception
keystoreexceptionhttps://developer.android.google.cn/reference/android/security/keystoreexception
预见性音频路由 - 为了帮助媒体应用确定其音频的路由方式,我们在 audiomanager 类中增加了新的音频路由 api。新的 getaudiodevicesforattributes() api 允许您检索可能用于播放指定音频的设备列表,我们还增加了 getdirectprofilesforattributes() api 来帮助您了解音频流是否可以直接播放。您可以使用这些新的 api 来为您的音轨选用最合适的 audioformat。
audiomanager
https://developer.android.google.cn/reference/android/media/audiomanager
getaudiodevicesforattributes()
https://developer.android.google.cn/reference/android/media/audiomanager#getaudiodevicesforattributes(android.media.audioattributes)
getdirectprofilesforattributes()
https://developer.android.google.cn/reference/android/media/audiomanager#getdirectprofilesforattributes(android.media.audioattributes)
audioformat
https://developer.android.google.cn/reference/android/media/audioformat
应用兼容性
如果您还没有测试应用与 android 13 的兼容性,现在是时候开始测试了!随着 android 13 进入 beta 版本,我们已经开放早期体验用户和开发者进行体验。这意味着,在未来几周您将看到更多用户在 android 13 上体验您的应用,并提交他们发现的问题。
要进行兼容性测试,请在运行 android 13 beta 版的设备或模拟器上,通过 google play 或其他来源安装您的正式版应用,并测试应用的所有流程。请通过行为变更清单来确定测试重点。在解决所有发现的问题后,请尽快发布更新版本。
行为变更: 所有应用https://developer.android.google.cn/about/versions/13/behavior-changes-all
随着 beta 版的发布,我们越来越接近 2022 年 6 月的平台稳定性里程碑。届时,面向应用的系统行为、sdk/ndk api 和非 sdk 列表将最终确定。您将可以完成最后的兼容性测试,并发布完全兼容的应用、sdk 或开发库。发布时间表详见:
https://developer.android.google.cn/preview/overview
平台稳定性里程碑https://developer.android.google.cn/about/versions/13/overview#platform_stability
即刻开始体验 android 13
不论您是想体验 android 13 的功能、测试应用还是提交反馈,都可以从这次的 beta 版开始。只需使用受支持的 pixel 设备注册参加测试,即可通过 ota 方式获得本次和接下来的 android 13 以及功能更新的 beta 版本。如果您已安装过之前的开发者预览版,您将自动获得这些更新。要开始进行开发,请设置好您的 sdk。
分享使用反馈https://developer.android.google.cn/about/versions/13/feedback
参加 beta 版测试https://www.google.com/android/beta
设置 android 13 sdkhttps://developer.android.google.cn/about/versions/13/setup-sdk
为了在更多支持的设备上进行更广泛的测试,请通过 android gsi 映像来安装和体验 android 13 beta。如果您没有设备,也可以在 android 模拟器上进行测试。只需通过 android studio 的 sdk 管理器下载最新的模拟器系统映像即可。
三星80亿收购汽车电子供应商哈曼,所为何事?
小米即将发布5G新机,搭载双模5G旗舰处理器
Altium中如何快捷摆放器件编号位置
三段式距离保护和三段式电流保护原理是相同的,它们有哪些区别?
变电站自动化系统优缺点 变电站自动化系统结构
Android 13第一个Beta版正式发布
芯视界推出全新堆叠式dToF深度传感器VA6320
山东天岳科创板IPO申请获受理 华为持股8.37%
华为超越三星成为全球第一品牌
全波整流电路和桥式整流电路的工作原理及其区别
2299元!小米5S高配版评测:拍照太残暴
“嫦娥五号”探测器首次发射成功
向硅谷钢铁侠发送“太空”邀请,Cleer⽕了!
ASM宣布在新加坡开设第二个车间
MicroLED转移技术基础与发展史
单片机的程序开发经常会出现那些错误
新一代DDR5 DIMM的五大亮点,下一代服务器内存展望
凯米斯科技提供高效优质的运维服务
iPhone 11是2020年目前最畅销智能手机
5G将会让CDMA走向消亡,那么,5G的杀手锏业务又在何方