Android 12 还没用上,Android 13 已经来了( 二 )


...
另外,权限是附近设备权限组的一部分 。此权限组在12 中引入,还包含与蓝牙相关的权限 。请求该权限组的权限,权限授予对话框会提示用户批准访问附近的设备 。可以看出,这次的改动是希望连接 Wi-Fi 设备的权限授予能够给用户更精准的权限功能描述 。
相关资料:附近的 Wi-Fi 设备权限
2.2 后台访问身体传感器运行时权限(新功能)
13 系统引入了新的运行时权限 ..UND 后台身体传感器权限,用于更好地管理应用在后台时访问身体传感器(例如心率、体温和血氧饱和度等)的行为 。现在应用在后台使用身体传感器,除了要请求现有的权限外,还需要请求 UND 权限(这与和的关系类似) 。
2.3会屏蔽不匹配的
当您的应用向以13 或更高版本为目标平台的其他应用的导出组件发送时,仅当该与接收应用中的元素匹配时,系统才会传送该。
提示: 因为我不理解这个特性的真正含义,所以这里直接复制粘贴了官方文档原话 。你理解的话在评论里分享下 。
2.4 动态注册广播接收器改进
在旧版本中,应用动态注册的广播接收器会接收到任何应用发送的广播(除非该接收器使用了应用签名权限保护),这会让动态注册的广播接收器存在安全风险 。从13 系统开始,应用动态注册的广播接收器必须显式指出是否允许其他应用访问,即其他应用是否可以向其发送广播 。否则,在动态注册时系统会抛出。
// 这相当于静态注册 android:exported="true"context.registerReceiver(sharedBroadcastReceiver, intentFilter, RECEIVER_EXPORTED)// 这相当于静态注册 android:exported="false"context.registerReceiver(privateBroadcastReceiver, intentFilter, RECEIVER_NOT_EXPORTED)
3. 性能和电池(以13 为目标版本)
期待官方更新…
第 4~6 节介绍的是针对所有应用的应用行为变更和新功能更新,我将这部分更新总结为 3 部分:
4. 用户体验(所有应用) 4.1 多语言支持改进(新功能)
13 系统引入了一系列新的语言特性优化,用以改进多语言用户的应用体验:
改进日语文本换行: 从13 系统开始,可以通过为设置 :=“” 来改进日语文本的换行效果 。会按照 (最小自然语素单元)或短语,而不是单个字符来进行文本换行 。例如,下图是启用了短语样式的日语文本换行(下方)和未启用短语样式的日语文本换行(上方) 。
改进非拉丁字母行高:13 通过使用适合每种语言的行高,改进了非拉丁文字(例如泰米尔语、缅甸语、泰卢固语和藏语)的显示,可防止字符被裁剪,这个改动需要以13 为目标版本 。例如:
4.2 自适应主题的应用图标(新功能)
8 系统中引入了自适应图标,可以在不同厂商设备的上显示不同形状的应用图标 。如果说8 的图标是自适应形状的应用图标,那么13 就是在此基础上再推出了自适应主题的应用图标 。用户可以调节中的主题色调,应用图标颜色会自适应调整配色 。要支持此功能,应用必须在原有的自适应图标 上增加一张单色图标,例如:
res/--v26/.xml

在文件中引用该图标,例如: