Android开机自启APK应用
16lz
2021-12-04
当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动就OK。
code:
接收广播消息:BootBroadcastReceiver.java
package com.demo.BootStartDemo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "android.intent.action.BOOT_COMPLETED"; @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION)){ Intent mIntent=new Intent(context,"启动类"); sayHelloIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(mIntent); } } }
在你的清单文件中配置:
该类派生自BroadcastReceiver,覆载方法onReceive中,检测接收到的Intent是否符合BOOT_COMPLETED,如果符合,则启动“想要启动”那个Activity。
权限:
更多相关文章
- 自己设置包的信息方便更新以及alarm的使用启动服务
- 插件化开发之坑位的理解(Hook)
- Android(安卓)在一个应用中如何启动另外一个已安装的应用
- android 技术点记录
- 关于在as上启动虚拟机时发生问题的解决
- Android(安卓)4.0 ICS SystemUI浅析——SystemUI启动流程
- android简单实现短信拦截
- Android(安卓)BroadcastReceiver
- Android(安卓)Studio: 模拟器启动失败解决(Emulator: Process fin