发送有序广播
可以在清单文件中设置接收的优先级
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true"
>
<intent-filter android:priority="100">
<action android:name="mydiybc"></action>
</intent-filter>
</receiver>
public void myClick(View view){
// 创建意图传入在清单文件中设置的动作
Intent intent = new Intent("mydiybc");
// 发送有序广播
sendOrderedBroadcast(intent,null);
}
public class MyReceiver extends BroadcastReceiver {
public MyReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
Log.e("MyReceiver","接收到有序广播");
// 收到广播后将其拦截,不让其他有相同过滤条件的程序收到
abortBroadcast();
}
}