6

我注意到三星應用程序有一個特定的形狀;例如下面的圖庫,相機,電話,信息和互聯網應用程序圖標。有沒有專門爲三星設備設置和應用圖標的方法?

enter image description here

是否有指定的三星設備圖標的方法嗎?類似於新Google Pixel如何在清單中使用android:roundIcon屬性的內容?

我試過尋找Samsung Developer documentation的東西,但似乎沒有任何關於這個主題。

器件做有識別應用程序的三星,考慮到圖標與背景設置的方式[設置>顯示>圖標背景]將允許所有其他應用程序類似形狀的背景。例如,下面的Google Play商店圖標。

enter image description here

但我不能確定這是否是公共可用的選項。


如果三星採用Android的奧利奧的新adaptive icons這個問題將是無關緊要的;但據我所知他們還沒有。

回答

2

,如果你在一臺三星設備運行狀態下檢測很簡單:

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

更多信息here

所以,你必須確定你是在三星設備上運行後,你可以改變你的應用程序在三星設備中運行時以編程方式更改應用程序圖標。但不幸的是,android並沒有提供這樣做的方法。

有一些變通改變去應用程序圖標,你可以檢查hereherehere

如果你真的需要改變你的圖標,你可以試試workarouds,但如果只是爲了保持標準與非三星標準的圖標,這些我不會做它;)

+1

這將工作,但我希望有些少hacky。更不用說,安裝/卸載新快捷方式時,「INSTALL_SHORTCUT」解決方法會創建一個「Toast」。我想我會保持原樣,除非三星提供更好的選擇。 – Bryan

3

您可以禁用的TouchWiz通過設置

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

,以於環繞圓角正方形框架應用程序圖標上AndroidManifest.xml

+0

有趣。從我所知道的情況來看,這只是告訴TouchWiz在啓用該選項(即我的問題中提到的Google Play Store圖標)時不要將圖標圍繞圓形圓圈。儘管如此,它仍然無法提供三星特定的應用程序圖標。但是如果三星認識到這個「元數據」標籤,我不知道他們認出了什麼其他標籤。你會碰巧知道其他人嗎?有沒有關於這個主題的官方文檔(我找不到)? – Bryan

相關問題