一个发布广播的类
public void buttonBroadcaseStatic(View view){ Intent intent = new Intent(); //创建一个广播的名字 intent.setAction("SB"); sendBroadcast(intent);
一个接受广播的类
package com.example.zhuopeng.demo1; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; public class BroadcaseReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO: This method is called when the BroadcastReceiver is receiving // an Intent broadcast. // throw new UnsupportedOperationException("Not yet implemented"); Toast.makeText(context,"static BroadcaseReceiver is here ",Toast.LENGTH_SHORT).show(); //截断广播 //abortBroadcast(); } }
注册
<receiver
android:name=".BroadcaseReceiver"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="100"> <!-- 设置优先级,高优先级有权利截断广播 -->
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="SB" />
</intent-filter>
</receiver>