前言
最近公司要做车载终端设备,有个简单的需求当设备开机的时候就要打开app进行展示,之前做的app大多数都是比较常规的,没有这种需求,但是既然提了这个需求,我们就来实现吧。Android的系统广播就支持这个功能。
如何使用
第一步
整体的实现思路还是蛮简单的,首先我们新建一个reveicer的包,在包里面新建一个StartBootReceiver的类,然后去继承BroadcastReceiver类,实现onReceiver的方法,在去判断intent的action是否是手机开启广播就好了。
package com.bitinvo.carface.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import com.bitinvo.carface.MainActivity;
/**
* FileName StartBootReceiver.java
* Description 开机自启动广播
* Author Psy
* Date 2019/5/23
**/
public class StartBootReceiver extends BroadcastReceiver {
//定义开机广播的Action
String ACTION = "android.intent.action.BOOT_COMPLETED";
String TAG="StartBootReceiver";
@Override
public void o