首先新建一个接收器:
在MainActivity布局文件中可以添加一个button,在button的click事件中发送广播
可以看到我们将新建的intent广播出去了
再在AndersonManifest.xml中进行静态注册(所有的广播都是要进行注册的)
在第一步新建的receiver中添加Toast,记得添加.show(),这个时候点击button就可以收到一条Toast了,说明广播接收器已经接收到了。
public class SMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,intent.getAction()+"详细信息为:"+intent.getStringExtra("msg"),Toast.LENGTH_SHORT).show();
//MediaPlayer.create(context,R.raw.staywithme).start();
}
}
运行如下: