wake-up-neo.com

Verhindern, dass der Benutzer die Benachrichtigung abweist

Einige Apps verfügen über Benachrichtigungen, die nicht durch Wischen abgewiesen werden können.

Wie kann ich mit diesem Verhalten umgehen?

53

Neben Andro Selvas Antwort:

Wenn Sie NotificationCompat.Builder verwenden, verwenden Sie einfach

builder.setOngoing(true);
99

Verwenden Sie das Flag FLAG_ONGOING_EVENT, um es dauerhaft zu machen. 

Notification notification = new Notification(icon, tickerText, when);
    notification.flags = Notification.FLAG_ONGOING_EVENT;

Sie können auch überprüfen, FLAG_NO_CLEAR

38
Andro Selva

Ich habe den folgenden Code verwendet, um meine Benachrichtigung dauerhaft zu machen:

startForeground (yourNotificationId, notificationObject);

Um es abzulehnen, machen Sie einfach das Folgende:

stopForeground (true);