小编con*_*rad的帖子

BroadcastReceiver每次启动服务时都会收到

我有一个动态注册BroadcastReceiverService.它得到AudioManager.RINGER_MODE_CHANGED_ACTIONIntentFilter.每次启动服务时,我都会在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);
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-service android-audiomanager

3
推荐指数
1
解决办法
796
查看次数