我有一个动态注册BroadcastReceiver
的Service
. 它AudioManager.RINGER_MODE_CHANGED_ACTION
变成IntentFilter
. 每次我启动服务时,我都会在onReceive()
方法中收到日志消息。之后就可以正常工作了。我不希望它在每次启动服务时接收一次。你能告诉我我在这里缺少什么吗?
receiver=new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
Log.d("zil", "degisti");
}
};
IntentFilter filter=new IntentFilter(
AudioManager.RINGER_MODE_CHANGED_ACTION);
registerReceiver(receiver,filter);