使用快捷方式创建一个广播接收器
包名-》右键New->Other->Broadcast Receiver
将广播接收器命名如图所示,Exported属性表示是否允许这个广播接收器接收本程序以外的 广播,Enabled属性表示是否启用这个广播接收器
修改类中代码:在 onReceive方法中使用Toast弹出一段提示信息
package com.example.broadcasttest;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class BootCompleteReceiver extends BroadcastReceiver {
/*
* 在 onReceive方法中使用Toast弹出一段提示信息
* */
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Boot Complete",Toast.LENGTH_SHORT).show();
}
}
需要进行静态广播接收器的注册,由系统自动完成
修改注册文件中的代码,用于监听系统开机广播的权限声明,接收开机广播
将模拟器关闭然后重新启动就可以接收开机广播了