如何接收RINGER_MODE_CHANGED_ACTION的广播

时间:2010-07-19 20:16:50

标签: android broadcastreceiver

我有以下广播接收器:

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 个答案:

答案 0 :(得分:2)

显然,当您使用手机应用程序使铃声静音时,不会调用Intent Ringer_MODE_CHANGED ...只有当您在电话呼叫之外修改振铃时。