Я пишу приложение, которое управляет режимом Ringer, но хочу, чтобы оно знало об изменениях в режиме Ringer, внешних по отношению к приложению (например, нажав кнопки громкости и изменяя режим там). Я могу обнаружить это в моем mainActivity с использованием
RegisterReceiver () , но это работает только тогда, когда приложение работает на переднем плане. Я создал класс BroadcastReceiver и добавил код ниже в androidmanifest.xml :
onreceive () видит действие remurpation_filter_changeed, но не Ringer_mode_changed. Я предполагаю, что это потому, что это не совсем действие. неправильно?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... a-ringer-m