Kann ich das Standard-Push-Benachrichtigungssymbol in Android vom App-Symbol auf das benutzerdefinierte Symbol überschreiben?

8

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

    
Shashank 09.06.2016, 10:28
quelle

6 Antworten

17

Sie können dies in Ihrem Manifest gemäß Ссылка

verwenden %Vor%

Ich hoffe, es hilft den Menschen.

    
elsennov 03.11.2016 12:43
quelle
2

Sie können

einstellen %Vor%

Ein kleines Icon, gesetzt von setSmallIcon ()

%Vor%

Legen Sie das große Symbol fest, das im Ticker und in der Benachrichtigung angezeigt wird.

in NotificationCompat.Builder.

Dokumentation - Ссылка

    
kalpana c 09.06.2016 10:37
quelle
0
%Vor%     
Muhammad Younas 09.06.2016 10:37
quelle
0

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

%Vor%

Hier können Sie benutzerdefinierte Felder einschließlich Symbol für Ihre Benachrichtigungen festlegen.

Prost! Glückliche Kodierung

    
Salman Nazir 09.06.2016 10:43
quelle
0

Sie können das so machen:

%Vor%     
Dhruv 09.06.2016 10:38
quelle
0

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%     
Anup Dasari 09.06.2016 10:44
quelle