作为世界上最流行的移动操作系统,在连续发布两个开发者预览版后,Android 13 首个Beta版正式发布。而就各个版本的市场使用情况来说,Android 11是最普及的一个版本,其次是Android 10。
Android各个版本的市场使用率
距离Google I/0 2022还有不到一个月的时间,Android 13首个Beta版如期而至,如果你有Pixel 4以上版本的设备,可以提前体验一番。Android 13的重点是用户隐私与安全、开发者生产力与平板电脑以及对大屏幕的支持方面。而从发布公告来看,首个Beta版本主要是面向开发者用户。
Android 13 发布时间路线图
Android 13 Beta部分功能介绍
更加精细的媒体访问许可
从用户隐私与安全角度来看,该版本向用户开放了通知与照片选择器等权限,用户对应用程序访问照片、视频或者音乐、通知等服务皆可开启相关权限。
该版本将引入一套新的权限访问机制,应用在访问共享媒体文件时,权限会更加精细化。例如,当一个应用程序需要读取本地共享的媒体文件时,它需要申请READ_EXTERNAL_STORAGE权限,该权限允许访问所有类型的媒体文件。
基于新权限,应用程序可以请求访问本地特地类型的文件:
READ_MEDIA_IMAGES (for images and photos)
READ_MEDIA_VIDEO (for videos)
READ_MEDIA_AUDIO (for audio files)
当用户授权时,应用程序将拥有对相应媒体文件类型的读取权限。为了简化用户的体验,如果一个应用程序同时请求READ_MEDIA_IMAGE和READ_MEDIA_VIDEO,系统会显示一个授予这两个权限的对话框。
更加详细的错误报告
该版本在Keystore和KeyMint中提供更加详细的错误报告—— 对于生成密钥的应用,Keystore和KeyMint现在提供了更详细和准确的错误指示。在java.security.ProviderException下添加了一个异常类层次,其中包含Android特有的异常,包括Keystore/KeyMint错误代码,以及错误是否可以重试。开发者也可以修改密钥生成、签名和加密的方法来抛出新的异常。
新的音频路由API
该版本在AudioManager类中增加了新的音频路由API。新的getAudioDevicesForAttributes()API允许开发者检索可能用于播放指定音频的设备列表,还添加了getDirectProfilesForAttributes()API来帮助开发者了解音频流是否可以直接播放。通过新API,开发者可以确定为音轨使用最佳的AudioFormat。
此外,按照发布路线,Android 13 Beta 2预计在5月份推出,谷歌工程师副总裁Dave Burke在发布公告中也表示,会在5月11日-12日的Google I/O大会上分享更多。
对于已经尝鲜开发者预览版的小伙伴,系统会自动获取以上更新,如果你想要在设备上进行更广泛的测试,开发者可通过报名Beta计划升级或者下载OTA包或者完整镜像。
Android 13 Beta 版公告链接:https://android-developers.googleblog.com/2022/04/android-13-beta-1-blog.html
END
《新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造
— 推荐阅读 —
—点这里↓↓↓记得关注标星哦~—
一键三连 「分享」「点赞」「在看」
成就一亿技术人