发送广播给已经停止的应用
默认是不会发给已经停止的应用的
发送广播需要设置标识位
intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGED);//发给停止的
intent.addFlags(Intent.FLAG_EXCLUDE_STOPPED_PACKAGED);//不发给停止的
动态注册广播
MyReceiver myReceiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("com.exayong.receiver.LAUNCH");
registerReceiver(myReceiver,filter);
//解除注册
unregisterReceiver(myReceiver);
发送广播
Intent it = new Intent();
it.setAction("com.exayong.receiver.LAUNCH");
sendBroadcast(intent);
posted on 2017-03-04 10:25 robert_hly 阅读(130) 评论(0) 编辑 收藏 举报