如何检查Android操作系统是否强制应用程序图标背景颜色?

时间:2016-10-06 12:06:38

标签: android xamarin icons xamarin.forms application-icon

我正在与团队合作,在移动设备上开发跨平台应用程序,我们正在使用Visual Studio 2015和Xamarin.Forms v2.3.2.127。

我们已经为三个不同的平台(Android,iOS,UWP)创建了我们需要的应用程序图标,每个平台都遵循原生平台规范。

我们遇到的问题还有一个问题,我想知道我的问题是否有任何答案。一些运行Android操作系统的设备强制应用程序图标具有平方背景,并且它们似乎为背景提供任意颜色(请在之后检查图像)。我们不想为Android自行更改应用程序图标,因此我们正在寻找更好的方法。

Xamarin有没有办法检测到设备是否为应用程序图标添加了彩色背景,因此我们可以为其提供我们想要的图标,或者至少更改设备将要使用的颜色?

Home Page of Leagoo Z5 mobile

正如您所看到的,Whatsapp,Facebook和Dropbox图标都经过修改,并给出了方形彩色背景。

提前感谢您提供的任何帮助。
此致,保罗。

1 个答案:

答案 0 :(得分:0)

这是一个自定义启动器/图标包。很可能是制造商在做(LEAGOO)。您可能会注意到"已知"应用程序将有一个自定义图标,但如果您创建了一个自定义应用程序,它可能看起来与随机背景和某种类型的图标转换有很大不同。

可能值得购买一台Android设备以确保您的Icon在Android系统上看起来很棒,因为您永远不会知道不同的发射器(英国媒体报道)会对您应用的图标做些什么。

如果OEM有办法与之互操作,那么无论如何都是最简单的自定义此行为的方法。但是,大多数发射器都包含在OEM的软件包/英国媒体报道中。