【问题标题】:Is there a way to set and app icon for Samsung devices specifically?有没有办法专门为三星设备设置和应用程序图标?
【发布时间】:2023-03-26 12:36:01
【问题描述】:

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

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

我尝试在Samsung Developer documentation 中查找内容,但似乎没有关于该主题的内容。

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

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


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

【问题讨论】:

    标签: android samsung-mobile samsung-galaxy android-attributes


    【解决方案1】:

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

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

    到您的 AndroidManifest.xml

    【讨论】:

    • 有趣。据我所知,这只是告诉 TouchWiz 在启用该选项时不要将图标包围在圆形圆圈中(即我的问题中提到的 Google Play 商店图标)。不过,它仍然无法让我提供三星特定的应用程序图标。但如果三星识别出这个meta-data 标签,我想知道他们还能识别哪些其他标签。你会碰巧知道其他人吗?有没有关于这个主题的官方文件(我找不到)?
    【解决方案2】:

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

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

    更多信息here

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

    有一些变通方法可以更改应用图标,您可以查看hereherehere

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

    【讨论】:

    • 这行得通,但我希望有一些不那么老套的东西。更不用说INSTALL_SHORTCUT 变通办法在安装/卸载新快捷方式时创建Toast 的事实。我想我会保持图标不变,除非三星提供更好的选择。
    猜你喜欢
    • 2021-05-17
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2017-09-06
    • 2016-11-24
    • 2013-07-04
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多