Kann ich das Standard-Push-Benachrichtigungssymbol in Android vom App-Symbol auf das benutzerdefinierte Symbol überschreiben?
Ich verwende die standardmäßige Firebase-Implementierung, um Benachrichtigungen in der Taskleiste anzuzeigen, wenn eine Push-Benachrichtigung kommt. Da mein App-Icon farbig ist und einen Gradienten aufweist, versucht Android bei einer Benachrichtigung eine schwarz / weiße Version davon zu erstellen und es wie einen weißen Kreis aussehen zu lassen.
Gibt es eine Möglichkeit, das Standardbenachrichtigungssymbol anstelle des Standard-App-Symbols auf etwas anderes zu aktualisieren?
PS: Ich freue mich auf eine Lösung, die eine Konfigurationsänderung im Manifest erfordert und NotificationCompat.Builder nicht verwenden möchte
Builder
class für Notification
Objekte. Bietet eine bequeme Möglichkeit, die verschiedenen Felder einer Benachrichtigung festzulegen und Inhaltsansichten mithilfe der Benachrichtigungslayoutvorlage der Plattform zu generieren. Überprüfen Sie die offizielle Dokumentation hier
Hier können Sie benutzerdefinierte Felder einschließlich Symbol für Ihre Benachrichtigungen festlegen.
Prost! Glückliche Kodierung
Ja, Sie können es tun.Wenn Sie den weißen Kreis vermeiden möchten, müssen Sie Ihr Symbol transparent machen und Hintergrundfarbe hinzufügen .Die Farbe, die Sie verwenden, erscheint durch das transparente Symbol und macht das Symbol sichtbar und bunt. Überprüfen Sie bitte im folgenden Beispielcode auf setSmallIcon und setColor. Überprüfen Sie dieses Dokument und suchen Sie nach transparent
> %Vor%Tags und Links android push-notification android-manifest android-6.0-marshmallow notifications