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%Tags und Links android android-phone-call notification-listener