权限:
<!-- 开机广播需要用到如下权限: --> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
清单文件注册静态服务;
<!--intent-filter内的action标签写上和我们发送广播的intent的标签相同,这样这个接收器就能 够接收我们按钮所发出的广播了。如果标签不同,就不会接收,也不会创建广播接收器的对象实例。--> <!--StartBootComplete 是上面建的广播类,四大组件都要在清单配置文件中注册--> <!--注册开机广播地址--> <receiver android:name=".StartBootCommple"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.MEDIA_MOUNTED"/> <action android:name="android.intent.action.MEDIA_UNMOUNTED"/> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="file" /> </intent-filter> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> </receiver>
package utils; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.landi.wifibaseconnect.LoadingActivity; /**https://blog.csdn.net/lingbulei/article/details/78511202 * Created by zengjx on 2018/7/14. * 2.在AndroidManifest.xml中加入权限和配置相关信息: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> */ public class StartBootCommple extends BroadcastReceiver { private final String action_boot="android.intent.action.BOOT_COMPLETED"; private final String TAG="StartBootCommple"; @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){ Log.i(TAG,"收到开机广播 l"); // Intent intent2 =new Intent(context,VirtualSerialPortTestActivity.class); Intent intent2 =new Intent(context,LoadingActivity.class); // 下面这句话必须加上才能实现开机自动运行app的界面 intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent2); // Intent start = context.getPackageManager().getLaunchIntentForPackage("com.example.BlueToothDemo"); // context.startActivity(start); } } }
参考文件:https://blog.csdn.net/chaoyu168/article/details/78223243