Android开机启动应用、服务
16lz
2021-01-23
要在监听开机的地方执行以下代码
// 开机启动Activity(启动activity时会先启动主进程)Intent intentActivity = new Intent(context,OtherActivity.class);actIntent.setAction("android.intent.action.MAIN"); actIntent.addCategory("android.intent.category.LAUNCHER"); intentActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );//不加此句会报错。context.startActivity(intentActivity);//开机启动服务Intent serIntent= new Intent(context, BootService.class); serIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startService(serIntent); // 开机启动应用Intent app = context.getPackageManager().getLaunchIntentForPackage("包名");context.startActivity(app);
更多相关文章
- Android系统SystemServer进程启动过程源码分析
- Android检测系统中是否存在某进程
- Android杀死进程方法
- Android init进程
- Android中的进程有哪些?说出它们的优先级
- Android Service进程间双向通信之Messenger(系列4)
- Android5.0开关机模块——zygote进程
- Android当前任务管理器不显示应用进程