Ich präsentiere verschiedene Benachrichtigungen in verschiedenen Szenarien in meiner Anwendung. Diese Mitteilungen werden mit dem folgenden Code erstellt:Problem: Benachrichtigungssymbole sehen auf Nexus- und Sony-Geräten schlecht aus:
protected void updateNotificationProgress() {
notification.setContentTitle(notificationConfig.getTitle())
.setContentText(String.format(getString(R.string.in_progress_formatted_string), (Utils.getUploadedFilesCount(this) + 1), Utils.getTotalUploadCount(this)))
.setContentIntent(notificationConfig.getPendingIntent(this))
.setSmallIcon(notificationConfig.getIconResourceID())
.setProgress(Utils.getTotalUploadCount(this), Utils.getUploadedFilesCount(this), false)
.setOngoing(true);
startForeground(UPLOAD_NOTIFICATION_ID, notification.build());
}
Während auf den meisten Geräten (LG G3, Samsung Galaxy-Geräte) diese Meldung sieht wie folgt aus:
Auf Nexus Geräte dieses Symbol sieht so aus:
Hat jemand weiß, warum dies geschieht? Und was ist der richtige Weg, um das zu beheben?
Vielen Dank im Voraus.
während Ihre Antwort basierend auf Benachrichtigungsrichtlinien korrekt ist: http://developer.android.com/design/patterns/notifications.html, beantwortet es meine Frage nicht. Es gibt ein Beispiel für ein Symbol, das auf allen Geräten (einschließlich Nexus-Geräten) richtig aussieht und Farbe enthält. Sie können das Koffersymbol im letzten Bild sehen. Also gibt es einen Weg, dies zu tun. meine Frage ist wie? –
Welche App ist das (eine mit dem farbigen Symbol), wenn ich fragen darf – tyczj
Diese Anwendung heißt Hulyo: https://play.google.com/store/apps/details?id=com.devsense.hulyo –