【问题标题】:How to check if an Android OS is forcing an application icon background color?如何检查 Android 操作系统是否强制应用程序图标背景颜色?
【发布时间】:2017-02-15 04:09:24
【问题描述】:

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

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

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

Xamarin 中是否有任何方法能够检测到设备正在为应用程序图标添加彩色背景,以便我们可以为其提供我们想要的图标,或者至少更改设备将要使用的颜色?

如您所见,Whatsapp、Facebook 和 Dropbox 图标都经过修改,并赋予了方形彩色背景。

提前感谢您提供的任何帮助。
问候,保罗。

【问题讨论】:

  • 这是一个自定义启动器/图标包。很可能是制造商的行为(LEAGOO)。您可能会注意到“已知”应用程序将有一个自定义图标,但如果您创建了一个自定义应用程序,它可能看起来与随机背景有很大不同,也许还有某种图标转换。对于一家制造商来说,可能不值得调查。
  • @JonDouglas 你很有可能是对的,但我们只是想看看是否有解决方案,但似乎没有。它不仅适用于一家制造商,也适用于任何其他类型的设备。无论如何,谢谢你。

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


【解决方案1】:

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

购买一台普通的 Android 设备可能是值得的,以确保您的图标在普通 Android 上看起来很棒,因为您永远不知道不同的启动器(膨胀软件)会对您的应用程序的图标做什么。

如果 OEM 有办法与之互操作,那么无论如何这将是自定义此行为的最简单方法。但是,大多数启动器都包含在 OEM 的软件包/膨胀软件中。

【讨论】:

    猜你喜欢
    • 2012-07-14
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多