6

Ich habe festgestellt, dass die Samsung-Apps eine bestimmte Form haben; beispielsweise die Symbole Galerie, Kamera, Telefon, Nachrichten und Internet-App unten.Gibt es eine Möglichkeit, das Symbol für Samsung-Geräte speziell einzustellen und zu verwenden?

enter image description here

Gibt es eine Möglichkeit, ein Symbol für Samsung-Geräte zu spezifizieren nur? Ähnlich wie das neue Google Pixel das Attribut android:roundIcon im Manifest verwendet?

Ich habe versucht, etwas in der Samsung Developer documentation suchen, aber es scheint nichts zu dem Thema zu sein.

Die Geräte haben eine Möglichkeit, die Samsung Apps zu erkennen, unter Berücksichtigung der Icons mit Hintergründen Einstellung [Einstellungen>Anzeige>Icon Hintergründe] ermöglicht einen ähnlich geformten Hintergrund für alle anderen Anwendungen. Zum Beispiel das Google Play Store-Symbol unten.

enter image description here

Aber ich bin nicht sicher, ob dies eine öffentlich verfügbare Option ist.


würde diese Frage belanglos sein, wenn Samsungs Android Oreo neue adaptive icons nimmt; aber soweit ich weiß, haben sie es noch nicht.

Antwort

2

Um erkannt, wenn Sie in einem Samsung-Gerät ausgeführt werden ist einfach:

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

Mehr Infos here

So, nachdem Sie festgelegt haben, dass Sie in einem Samsung-Gerät ausgeführt werden, könnten Sie Ihre Anwendung ändern um das App-Icon programmatisch zu ändern, wenn es in Samsung Geräten läuft. Aber leider Android bietet keine Möglichkeit, es zu tun.

Es gibt einige Workarounds zu de App-Symbol zu ändern, können Sie here überprüfen, here und here

Wenn Sie wirklich Ihr Symbol ändern müssen, können Sie die workarouds versuchen, aber wenn nur in Standard zu halten ist mit dem nicht-Standard-Samsung-Icons, würde sie ich es nicht tun;)

+1

Das würde funktionieren, aber ich hoffte auf etwas weniger hacky. Ganz zu schweigen von der Tatsache, dass die 'INSTALL_SHORTCUT'-Problemumgehung ein' Toast' erstellt, wenn eine neue Verknüpfung installiert/deinstalliert wird. Ich denke, ich behalte das Icon so, wie es ist, es sei denn, eine bessere Option wird von Samsung verfügbar. – Bryan

3

Sie können TouchWiz deaktivieren Sie Ihr Anwendungssymbol in einem abgerundeten quadratischen Rahmen umgeben von

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

zur Einstellung Ihres AndroidManifest.xml

+0

Interessant. Was ich sagen kann, ist, dass TouchWiz das Symbol nicht in einem runden Kreis umgibt, wenn die Option aktiviert ist (d. H. Das Google Play Store-Symbol in meiner Frage). Es gibt mir jedoch immer noch nicht die Möglichkeit, ein Samsung-spezifisches App-Icon zur Verfügung zu stellen. Aber wenn Samsung dieses "Meta-Data" -Tag erkennt, frage ich mich, welche anderen Tags sie erkennen. Würdest du zufällig von anderen wissen?Gibt es offizielle Dokumente zu diesem Thema (ich konnte keine finden)? – Bryan

Verwandte Themen