2016-06-01 6 views
2

Das Problem ist: Mein Accessibility-Service wird nicht auf eine neue Benachrichtigung aufgerufen, wenn das Gerät stummgeschaltet ist (ich denke auf Android 5+). Ich habe nichts im Internet gefunden. Gibt es eine Möglichkeit, den Dienst für Eingabehilfen für stumme Geräte zu aktivieren?Benachrichtigungen bei Zugriffsstatus erhalten, wenn das Gerät stummgeschaltet ist?

Ich brauche das für meine App "AutoResponder for WhatsApp", um Benachrichtigungen zu erhalten, egal in welchem ​​Telefonzustand.

Antwort

1

Dies ist ein interessanter Leckerbissen, den Sie hier gefunden haben. Ich denke, das ist kein beabsichtigtes Verhalten, aber nichtsdestotrotz denke ich, die beste Lösung wäre, NotificationManager und setInterruptionFilter zu INTERRUPTION_FILTER_ALL zu verwenden.

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_ALL); 

Dies wird deaktivieren DnD-Modus und Ihre AccessibilityService sollte ohne Neustart der App oder irgendetwas Ereignisse so wieder starten.

+0

Vielen Dank für Ihre Antwort, aber das hilft nicht, denn dies wurde in API 23 hinzugefügt und ich brauche es zumindest in API 21. Gibt es keine andere Lösung? – Panther

Verwandte Themen