2

私は次の放送受信機を持っています:

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);

エミュレーターを呼び出し、音量キーを使用して呼び出し音を変更(無音)しても、何も起こりません。私が間違っているのは何であるかについての考えはありますか?

ありがとう。

4

1 に答える 1

2

どうやら、電話アプリを使用して呼び出し音を消音した場合、インテントRinger_MODE_CHANGEDは呼び出されません...電話の外で呼び出し音を変更した場合のみ。

于 2010-07-19T20:21:13.377 に答える