在AndroidManifest文件中配置:
1:权限申请
<uses-permission android:name="android.permission.BATTERY_STATUS"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
2:应用配置
<application>
<receiver android:namr=".BootCompleteReceiver">
<!-- 其实跟动态注册并监听action是一样的 -->
<intent-fielter>
<action android:name="android.intent.action.BBOT_COMPLETED"/>
</intent-fielter>
</receiver>
</application>
Activity中打印信息:
@Orerride
public void onReceive(Context comtext,Intent intent){
String action = intent.getAction();
log.d(TAG,"receive the action is:"+action);
Toast.makeText(context,"收到开机完成的广播"+Toast.LENGH_SHORT).show();
}