In Lollipop und unten konnte man leicht einen Ton nur Benachrichtigung durch Weglassen des Icon, Inhalt Titel und Inhalt Text bei der Konstruktion, wie so senden:Android Marshmallow Sound nur Benachrichtigung?
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext());
builder.setSound(Uri.parse(ringtone));
notificationManager.notify(9998, builder.build());
In Eibisch, ich bin gezwungen, zumindest ein Symbol, oder ich bekomme eine Ausnahme "kein gültiges kleines Symbol". Ich möchte das Benachrichtigungssystem verwenden, möchte jedoch nicht immer eine Benachrichtigung in der Benachrichtigungsleiste anzeigen. Ist das mit Marshmallow möglich oder sollte ich meinen Benachrichtigungston mit dem Media Player abspielen, obwohl ich oder der Benutzer manchmal eine Benachrichtigung anzeigen möchte?
"sollte ich meinen Benachrichtigungston mit dem Media Player abspielen" - ja, bitte. "Obwohl manchmal ich oder der Benutzer eine Benachrichtigung anzeigen möchte?" - Verwenden Sie 'if', um in Ihren Code zu verzweigen, verwenden Sie eine' Notification', wenn Sie ein Icon zeigen wollen, oder verwenden Sie 'MediaPlayer' in Fällen, in denen Sie nur Audio ausgeben möchten. – CommonsWare