Как получать трансляции RINGER_MODE_CHANGED_ACTION - PullRequest
2 голосов
/ 20 июля 2010

У меня есть следующий широковещательный приемник:

public class MyRingModeReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Logger.iLog("In my Receiver");
    }
}

У меня есть служба, которая onCreate выполняет следующие действия:

    IntentFilter filter = new IntentFilter();
    filter.addAction("android.media.RINGER_MODE_CHANGED");
    registerReceiver(new MyRingModeReceiver() , filter);

Когда я выполняю вызов в эмуляторе и используюклавиши регулировки громкости для изменения (тишины) звонка ничего не происходит.Есть идеи, что я делаю неправильно?

Спасибо.

1 Ответ

2 голосов
/ 20 июля 2010

Очевидно, что Intent Ringer_MODE_CHANGED не вызывается, когда вы отключаете звонок при использовании приложения для телефона ... Только когда вы изменяете звонок вне телефонного звонка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...