android开机自启动apk
16lz
2021-12-04
Android开机自启动是通过BroadcastReceiver 注册开机广播来实现的Android接收开机广播,需要用到播广播接收者BroadcastReceiver组件。具体代码:1.在配置文件AndroidManifest.xml中向系统注册receiver 2.需要添加相应权限 3.创建一个广播类,在Receiver中就可以添加开机需要进行的操作public class BootCompletedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 开机后执行的代码 Intent intent2 = new Intent(context, SplashActivity.class); intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent2); }}这是开机启动程序的闪屏页,其中
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);必须要关键一点是:开机自启动的条件是在安装好APK之后需要手动点开软件一次,然后,再次开机才会自启动,不然不会自启动,因为需要注册广播。。。
更多相关文章
- android的Intent
- Android(安卓)实现首次开机启动wizardsetup程序
- Android——Broadcast Receiver(广播接收者)
- android launchmodel的使用
- Android隐式启动Activity匹配详解:Action,category,data
- Android设备开机日志分析
- Android系统启动流程 - 1
- Android的设计与实现:卷I
- Android(安卓)- Android应用程序(Application)的主要组件