Android 13 更新内容(开发需知)

Android 13为开发者带来了多项新功能和API,包括带主题的应用图标、Quick Settings Placement API、多语言用户支持的增强、隐私和安全改进,以及图形和核心功能的更新。用户现在可以选择主题应用图标,应用需要支持单色图标。开发者可以通过新API提高工作效率,提供更好的多语言体验,并利用新的蓝牙LE音频和MIDI 2.0标准。隐私方面,引入了照片选择器和新的权限管理机制。图形方面,支持可编程着色器。核心功能中,更新了OpenJDK 11,增强了语言支持和库更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能和 API 概览

Android 13 面向开发者引入了一些出色的新功能和 API。以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API。

有关新增、修改和移除的 API 的详细列表,请参阅 API 差异报告。如需详细了解新的 API,请访问 Android API 参考文档 - 新 API 会突出显示以方便查看。此外,如需了解平台变更可能会在哪些方面影响您的应用,请务必查看会影响以 Android 13 为目标平台的应用和所有应用的 Android 13 行为变更。

开发者工作效率

带主题的应用图标

用户正在选择启用带主题的应用图标
从 Android 13 起,用户可以选择启用带主题的应用图标。借助此功能,用户可以调节受支持的 Android 启动器中应用图标的色调,以继承所选壁纸和其他主题的配色。

如需支持此功能,您的应用必须提供单色应用图标,并通过清单中的 元素指向该图标。如果用户在其设备上启用了带主题的图标切换开关,系统会使用用户所选壁纸和主题的配色来确定色调颜色,然后该颜色将用于单色应用图标。

如果您的应用未提供单色图标,但用户启用了带主题的图标切换开关,主屏幕上将会显示应用图标的标准版本。

规格

您的单色应用图标应符合以下规范:

它应该是 VectorDrawable。
我们建议该徽标适合 90x90 dp 容器中的 36x36 dp 的区域内。如果需要更大尺寸的徽标,最大可以为 60x60 dp。
我们建议您使用平面徽标;如果您的徽标是三维的,那么您可以使用 Alpha 渐变。
大多数应用都可以重复使用用于通知的矢量可绘制对象。

实现带主题的应用图标
将 monochrome android:drawable 属性添加到 元素中。例如,在 res/mipmap-anydpi-v26/ic_launcher.xml 中:

<adaptive-icon >
    <background android:drawable="..." />
    <foreground android:drawable="..." />
    <monochrome android:drawable="@drawable/myicon" />
</adaptive-icon>

在您的清单文件中,使用 android:icon 定义图标:

<application
    …
    android:icon="@mipmap/ic_launcher"
    …>
</application>

注意:如果清单中同时包含 android:roundIcon 和 android:icon,您必须移除对 android:roundIcon 的引用,或者在由 android:roundIcon 属性定义的可绘制对象中提供单色图标。

Quick Sett

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值