Android设备开机后自动启动APP解决方法:(学习篇)
16lz
2021-01-23
Android设备开机后自动启动APP解决方法:通过广播的方式处理 BOOT_COMPLETED
首先,写个广播,知道啥时候是开机或者重启了。判断接受一个广播是否为开机的动作,然后用意图对象来完成激活Activity。
public class AutoBoot extends BroadcastReceiver {private static final String TAG = "AutoBoot-BroadcastReceiver";@Overridepublic void onReceive(Context context, Intent intent) {// 设备一开机就自动启动应用if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){Intent it = new Intent(context,WelcomeActivity.class);it.setAction("android.intent.action.MAIN");it.addCategory("android.intent.category.LAUNCHER");it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(it);Log.d(TAG, "AutoBoot 开机自动启动");}else{Log.d(TAG, "AutoBoot 非开机自动启动");}}
其次,在manifest里面注册广播。
如果是永久的有这个功能,那就是写在manifest。
如果是临时的那就用代码注册。
更多相关文章
- Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)
- 谈谈 Android 中的各种设备标识符
- Android中的PCM设备
- Android 设备root 原理及方法
- android虚拟设备怎么老是提示 “谷歌拼音输入法”已停止运行
- 【转】Ubuntu下Adb调试Android找不到设备的解决方法
- Android设备FTP服务器搭建
- Android solve设备(手机)旋转过程中出现程序中断问题
- Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设