Android: Ermitteln, ob Benachrichtigungen vom Benutzer deaktiviert sind [duplizieren]

9

Ich verwende Benachrichtigungen ( NotificationManager.notify() ) in meiner Countdown-Timer-App, um einen Alarm auszulösen, falls der Benutzer zum Zeitpunkt des Starts in eine andere App involviert ist.

Es funktioniert wirklich gut, es sei denn, der Benutzer deaktiviert die Benachrichtigung (aus den Schnelleinstellungen in JellyBeans +).

Ich möchte Code einchecken, wenn die Benachrichtigungsoption deaktiviert ist, sodass ich eine andere Alarmmethode auswählen kann.

Überraschenderweise habe ich keine Informationen zu diesem Thema gefunden und tauche in Android-Code ein. Ich sehe keine solche Option in NotificationManager , und es schlägt im Hintergrund fehl.

Gibt es einen Weg, es zu tun?

    
auval 08.01.2013, 22:29
quelle

1 Antwort

1

Mein Beitrag ist alt, aber endlich! In der Support-Bibliothek für API 19+ gibt es jetzt eine API dafür

  

NotificationManagerCompat.areNotificationsEnabled ()

    
auval 09.01.2017, 21:24
quelle