Telefon klingelt nicht, nachdem RequestInterruptionFilter aufgerufen wurde

8

Ich arbeite gerade an einer Anwendung, die den Ringmode des Gerätes ändern kann. Dafür habe ich ein NotificationListenerService erstellt und von meinem Code aus rufe ich requestInterruptionFilter auf, um zwischen den Ringmodi zu wechseln. Alles hier funktioniert super!

Nun, während ich die Anwendung getestet habe, kam es zu folgender Situation: Ich bekam einen Anruf auf meinem Telefon und kurze Zeit später stellte meine Anwendung INTERRUPTION_FILTER_ALL ein, aber mein Telefon klingelte nicht. Also habe ich das gleiche in einem Emulator versucht, wo ich die Telefonanrufe kontrollieren kann und es kommt zu dem gleichen merkwürdigen Verhalten: Wenn ie INTERRUPTION_FILTER_ALARMS gesetzt ist und ein Anruf eingeht und wir dann INTERRUPTION_FILTER_ALL setzen (bevor wir den Anruf annehmen) Das Telefon klingelt nicht.

Haben Sie irgendwelche Ideen, wie ich erreichen kann, dass das Telefon in solchen Situationen klingelt?

BEARBEITEN: Mein aktueller Code sieht so aus:

%Vor%     
Cilenco 14.01.2018, 22:05
quelle

0 Antworten