如何在 Android O 上强制应用程序图标? (防止发射器适配它)

How to force an app icon on Android O? (Prevent the launcher from adapting it)

这是我在 Whosebug 上的第一个问题,所以如果我没有清楚地表达我的问题,请多多包涵。

我正在开发一个针对 Android O 的 Android 应用程序,我希望启动器不显示改编的图标,即删除白色背景。 我尝试使用自适应图标并且它们有效,但问题是它们改变了图标本身,使其变成圆形、方形、鼠形和泪滴形。

起初我以为这不是我能控制的,但其他一些应用程序(例如 facebook、whatsapp 和 snapchat)的图标没有改变。

tl;dr:如何强制启动器在 Android O 上使用图标?

您提到的其他应用程序(Facebook、Whatsapp 和 Snapchat)尚未针对 Android O。一旦它们这样做,它们也将被迫具有自适应图标。

只需从您的应用级别 build.gradle 文件中删除 targetSdkVersion 属性。它会起作用。