静态注册广播是针对整个手机,只要你安装了此app,它都可以接收到发来的广播,并
不是仅仅局限于一个Activity,一个应用内部。
静态注册需要将发送方和接收方各自创建一个Android项目:
发送方:
只需要发送广播sendBroadcast(Intent),通过参数intent设置广播的action标识就好
啦。
接收方:
1.一个类继承broadcastreceiver
2.mainifest中注册
MyReceiver类继承broadcastreceiver:
public class MyReceiver extends BroadcastReceiver{
/*
* 1.在receiver app中创建继承broadcastreceiver类
* 2.在mainifest文件中注册register标签注册该类,设置intentfilter的action与另一个send app的setaction相对应
*
* 3.创建send类 发送广播
*
*/
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//context 整个app 不局限于Activity
}
}
Manifest中注册:
<receiver android:name="com.example.receivertest.MyReceiver">
<intent-filter >
<action android:name="lpl"/>
</