Android 15 首个预览版发布,更新抢先看

前言

2月16日,Google 发布了Android 15的第一个预览版。

预计 Android 15将于2024年6月在 Beta 3上达到平台稳定。里程碑如下图所示。

除了模拟器之外,当前以下机型可以优先优先体验Android 15。

这就意味着,你又该换手机了。

环境配置

Android 15 SDK 包含了与一些低版本的 AndroidStudio 不兼容的更改。想要获得 Android 15SDK 的最佳开发体验,需要使用最新的 Android Studio 预览版本。然后在配置文件中修改编译版本,如下所示。

ini 复制代码
android {
    compileSdkPreview = "VanillaIceCream"
    ...
    defaultConfig {
        targetSdkPreview = "VanillaIceCream"
    }
}

当然现在去适配还太早,我们先来看Android 15的第一个预览版中主要有哪些更新吧。

重要更新

Android 15 以产生卓越的媒体体验,最大限度地减少电池的影响,最大限度地平滑应用程序的性能,并保护用户隐私和安全。

隐私和安全

安卓15将安卓广告服务提升到扩展级别10,包含了最新版本的安卓隐私沙盒(Privacy Sandbox) ,这是我们开发新技术的一部分,这些技术可以改善用户隐私,并为移动应用程序提供有效的个性化广告体验。

developer.android.com/design-for-...

Health Connect

Android 15 围绕 Health Connect by Android 集成了 Android 14 扩展 10,这是一个安全且集中的平台,用于管理和共享应用程序收集的健康和健身数据。 此更新增加了对健身、营养等新数据类型的支持。关于Health Connect的使用教程见:

developer.android.com/health-and-...

文件完整性

Android 15 的 FileIntegrityManager 包含新的 API,可利用 Linux 内核中 fs-verity 功能的强大功能。 借助 fs-verity,文件可以通过自定义加密签名进行保护,帮助您确保它们没有被篡改或损坏。 这可以增强安全性,防止潜在的恶意软件或未经授权的文件修改,从而损害您的应用程序的功能或数据。

FileIntegrityManager的API可参考:developer.android.com/reference/a...

部分屏幕共享

Android 15支持部分屏幕共享,这样用户就可以只共享或记录一个应用程序窗口,而不是整个设备屏幕。这个特性是在 Android 14 QPR2中首次启用的,包括 MediaProjectcallback,它允许您的应用程序自定义部分屏幕共享体验。

请注意,对于针对 Android 14(API 级别34)或更高的应用程序,现在每个 MediaProject 捕获会话都需要用户同意。

这个行为看起来,和飞书会议时的共享是选择整个窗口和选择部分窗口是一样的。这样录屏时,再也不怕弹出的消息了。

应用程序内的摄像头控制

Android 15增加了新的扩展,以便在受支持的设备上对照相机硬件及其算法进行更多控制:

  • 低光增强,使开发人员控制,以提高照相机预览的亮度。
  • 先进的闪光强度调整,使精确控制闪光强度在单一和火炬模式,同时捕捉图像

上面的东西,如果你感觉虚无缥缈的,那就对了。

从用户角度来说,最值得一提的更新应该就是 "通知冷却"功能。

通知冷却

"通知冷却"功能默认开启,用户可以选择将其应用于所有通知或仅限于对话通知。对于经常被热闹的群聊消息轰炸的用户来说,这项功能无疑是非常实用的。

具体来说,当同一应用或对话首次发送通知时,手机声音音量仍会保持正常,但随后来自同一来源的后续通知音量将会逐渐降低。值得注意的是,这些重复通知并不会完全静音,而是通过音量变化提醒用户它们来自同一来源。这意味着,即使你选择忽略一个通知,当新的通知到来时,你也能通过声音区分。

需要注意的是,"通知冷却"功能存在一个未知的冷却计时器,将在一段时间后重置。一旦重置,即使来自先前通知的同一应用或对话,新通知也会以全音量发出,目前无法自定义冷却计时器。

谷歌官方对"通知冷却"的描述是,"当您收到来自同一应用的许多连续通知时,会逐渐降低通知音量"。

"通知冷却"功能的加入无疑将为 Android 15 带来越来越人性化的体验。

最后

最后,让我们一起期待,更多有用的功能在Android 15中亮相吧。

相关推荐
彭于晏6892 小时前
Android高级控件
android·java·android-studio
666xiaoniuzi7 小时前
深入理解 C 语言中的内存操作函数:memcpy、memmove、memset 和 memcmp
android·c语言·数据库
沐言人生12 小时前
Android10 Framework—Init进程-8.服务端属性文件创建和mmap映射
android
沐言人生12 小时前
Android10 Framework—Init进程-9.服务端属性值初始化
android·android studio·android jetpack
沐言人生12 小时前
Android10 Framework—Init进程-7.服务端属性安全上下文序列化
android·android studio·android jetpack
追光天使12 小时前
【Mac】和【安卓手机】 通过有线方式实现投屏
android·macos·智能手机·投屏·有线
小雨cc5566ru13 小时前
uniapp+Android智慧居家养老服务平台 0fjae微信小程序
android·微信小程序·uni-app
一切皆是定数14 小时前
Android车载——VehicleHal初始化(Android 11)
android·gitee
一切皆是定数14 小时前
Android车载——VehicleHal运行流程(Android 11)
android