功能和 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 属性定义的可绘制对象中提供单色图标。