Java 如何在Android O上强制应用程序图标?(防止发射器调整)

Java 如何在Android O上强制应用程序图标?(防止发射器调整),java,android,icons,launcher,Java,Android,Icons,Launcher,这是我关于StackOverflow的第一个问题,所以如果我不能清楚地表达我的问题,请原谅我 我正在开发一款针对Android O的Android应用程序,我希望启动器不显示图标,即删除白色背景。 我尝试使用自适应图标,但问题是它们改变了图标本身,使其呈圆形、方形、皱褶和撕裂状 起初我认为这是我无法控制的,但其他一些应用程序(比如facebook、whatsapp和snapchat)的图标没有改变 tl;dr:我如何才能强制Android O上的启动器使用图标?您提到的其他应用程序(Facebo

这是我关于StackOverflow的第一个问题,所以如果我不能清楚地表达我的问题,请原谅我

我正在开发一款针对Android O的Android应用程序,我希望启动器不显示图标,即删除白色背景。 我尝试使用自适应图标,但问题是它们改变了图标本身,使其呈圆形、方形、皱褶和撕裂状

起初我认为这是我无法控制的,但其他一些应用程序(比如facebook、whatsapp和snapchat)的图标没有改变


tl;dr:我如何才能强制Android O上的启动器使用图标?

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

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

话虽如此,看起来您可以更改目标sdk版本以获得您想要的结果desire@dazza5000我知道伊恩会抗议:)记住11月的api暴涨是件好事,但这也会剥夺我瞄准api 26的特权。感谢您对此进行说明。是的,启动器如何处理针对API 26的应用程序将有所不同(强制使用白色背景的不是系统,而是启动器),但对于谷歌创建的启动器,您应该假设针对API 26需要一个自适应图标。或者只使用低于26的targetSdkVersion(可能不是理想的解决方案,但它有效)