如何在Android O上强制应用程序图标?(防止启动器自适应)

9

这是我在StackOverflow上的第一个问题,如果我表达不清,请见谅。

我正在开发一个针对Android O的Android应用程序,并且希望启动器不显示适应的图标即白色背景被去除。

我尝试使用自适应图标,它们可以正常工作,但问题在于它们会改变图标本身的形状,使其成为圆形、正方形、扇形和泪滴形等。

起初我认为这是无法控制的,但一些其他应用程序(例如Facebook、WhatsApp和Snapchat)的图标没有改变。

简而言之:如何强制Android O启动器使用一个特定的图标?

2个回答

7

你提到的其他应用程序(Facebook、Whatsapp和Snapchat)目前还没有针对Android O进行优化。一旦它们进行了优化,也将被强制使用自适应图标。


话虽如此,看起来你可以更改目标 SDK 版本来获得你想要的结果。 - dazza5000
3
@dazza5000 - 鉴于到2018年11月必须针对API 26进行开发的要求,这只是一个临时性的解决方案。 - ianhanniballake
呵呵呵呵 - 我知道伊恩会抗议 :) 在11月的API升级中保持警觉是很好的。 - dazza5000
但这也会剥夺我针对API 26的好处。感谢您为此提供的启示。 - Latiif alSharif
2
是的,启动器如何处理针对API 26的应用程序将会有所不同(这不是系统强制使用白色背景,而是启动器),但对于由谷歌创建的启动器,您应该假设自适应图标是定位API 26的要求。 - ianhanniballake

1

只需从应用级别的build.gradle文件中删除targetSdkVersion属性,它就可以正常工作。


或者只需使用目标SDK版本低于26(可能不是理想的解决方案,但它能够工作)。 - Lou Morda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接