2010-07-19 40 views
2

的廣播,我有以下廣播接收器:如何接收RINGER_MODE_CHANGED_ACTION

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

當我撥打電話到仿真器和使用音量鍵修改(靜音)振鈴器 沒有任何反應。任何想法是什麼,我做錯了什麼?

謝謝。

回答

2

顯然,當您使用電話應用程序使鈴聲靜音時,不會調用意圖Ringer_MODE_CHANGED ...僅當您修改電話外的振鈴器時。