首个 Android 15 Beta 版本发布

来源: OSCHINA
2024-04-12 15:28:00

Android 15 首个 Beta 版本现已发布。新版本包括底层性能的改进,例如对应用程序归档的操作系统级支持、改进的通信以及对针对大屏幕的应用程序的更好支持;Android 上的通信功能也针对盲文显示器进行了更新。

“Android 15 继续致力于构建一个平台,帮助用户提高工作效率,为用户提供优质的应用体验,保护用户隐私和安全,并让尽可能多的人可以访问你的应用。”

具体更新内容包括:

Edge-to-edge

默认情况下,面向 Android 15 的应用在 Android 15 设备上是 edge-to-edge 显示的。这意味着应用程序不再需要显式调用Window.setDecorFitsSystemWindows(false) 或 enableEdgeToEdge() 来在系统栏后面显示其内容。不过官方建议继续调用 enableEdgeToEdge() 来在早期 Android 上获得 edge-to-edge 的体验。

更流畅的 NFC 体验

Android 15 致力于让点击支付体验更加无缝和可靠,同时继续支持 Android 强大的 NFC 应用生态系统。除了Android 15 开发者预览版 2 中 observe mode 的变化之外,应用程序现在还可以在支持的设备上注册指纹,以便它们可以收到轮询循环活动的通知,从而可以与多个 NFC 感知应用程序顺利运行。

字符间对齐

从 Android 15 开始,可以使用 JUSTIFICATION_MODE_INTER_CHARACTER 来利用字母间距调整文本。字间对齐首先在 Android O 中引入,但字符间对齐解决了使用空格进行分段的语言(如中文、日文等)的问题。

JUSTIFICATION_MODE_NONE

JUSTIFICATION_MODE_INTER_WORD

JUSTIFICATION_MODE_INTER_CHARACTER

应用程序归档

Android 15 现在包括对应用程序归档和取消归档的操作系统级别支持。

具有 REQUEST_DELETE_PACKAGES 权限的应用可以调用 PackageInstaller requestArchive 方法来请求归档当前安装的应用程序包,此举将会删除 APK 和任何缓存的文件,但保留用户数据。归档的应用程序通过 LauncherApps API 返回为可显示的应用程序;已归档的程序将被高亮显示。如果用户点击已归档的应用程序,负责的安装程序将收到取消归档的请求,并且可以通过 ACTION_PACKAGE_ADDED broadcast 监控恢复过程。

应用程序管理的分析

Android 15 包含全新的 ProfilingManager 类,允许用户从应用内收集分析信息。项目团队计划用使用 Android Jetpack API 对其进行包装,以简化剖析请求的构建,但核心 API 将允许收集堆转储、堆剖析、堆栈采样等信息。该 API 进行速率限制,以尽量减少对性能的影响。

更好的盲文

在 Android 15 中使 TalkBack 能够支持通过 USB 和安全蓝牙使用 HID 标准的盲文显示器。随着时间的推移,它将帮助 Android 支持更广泛的盲文显示器。

端到端加密的密钥管理

在 Android 15 中引入了 E2eeContactKeysManager,它通过提供用于存储加密公钥的操作系统级 API 来促进 Android 应用中的端到端加密 (E2EE)。E2eeContactKeysManager 旨在与平台联系人应用程序集成,为用户提供集中的方式来管理和验证其联系人的公钥

安全的后台活动启动

Android 15 带来了额外的更改,以防止恶意后台应用程序将其他应用程序带到前台、提升其权限以及滥用用户交互,旨在保护用户免受恶意应用程序的侵害,并让他们更好地控制自己的设备。自 Android 10 起,后台活动启动一直受到限制,这一增强功能将进一步巩固这种控制。


按照计划,Android 15 将在今年下半年正式发布。

更多详情可查看官方公告

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
分享
返回顶部
顶部