8

我注意到三星应用程序具有特定的形状;例如,下面的图库、相机、电话、消息和 Internet 应用程序图标。

在此处输入图像描述

有没有办法只为三星设备指定图标?类似于新的 Google Pixel 如何使用android:roundIcon清单中的属性?

我尝试在三星开发者文档中寻找一些东西,但似乎没有关于该主题的任何内容。

考虑到带有背景的图标设置 [设置>显示>图标背景] 为所有其他应用程序启用了类似形状的背景,这些设备确实有一种识别三星应用程序的方法。例如,下面的 Google Play 商店图标。

在此处输入图像描述

但我不确定这是否是公开可用的选项。


如果三星采用 Android Oreo 的新自适应图标,这个问题就无关紧要了;但据我所知,他们还没有。

4

2 回答 2

9

您可以通过设置禁用 TouchWiz 以将您的应用程序图标包围在圆角方框中

<application>
    <meta-data android:name="com.samsung.android.icon_container.has_icon_container" android:value="true"/>
</application>

到你的 AndroidManifest.xml

于 2017-12-15T14:39:11.340 回答
2

检测您是否在三星设备上运行很容易:

android.os.Build.MANUFACTURER == "samsung"

更多信息在这里

因此,在您定义您在三星设备上运行后,您可以更改您的应用程序以在三星设备上运行时以编程方式更改应用程序图标。但不幸的是,android 没有提供这样做的方法。

有一些变通方法可以更改应用程序图标,您可以在此处此处此处查看

如果你真的需要改变你的图标,你可以尝试解决方法,但如果只是为了与非标准的三星图标保持标准,我不会这样做;)

于 2017-02-16T16:24:00.863 回答