欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

【Android12】第三方APP开机自启

最编程 2024-07-12 07:13:04
...
/** * 开机自启动广播接收 */ public class BootBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { Toast.makeText(context, "QZ-APP接收到开机广播", Toast.LENGTH_LONG); Log.i("BootBroadcastReceiver", "QZ-APP接收到开机广播"); // Intent newIntent = new Intent(context, MainActivity.class); // 要启动的Activity //1.如果自启动APP,参数为需要自动启动的应用包名 Intent newIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); //下面这句话必须加上才能开机自动运行app的界面 newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //2.如果自启动Activity context.startActivity(newIntent); //3.如果自启动服务 // context.startService(newIntent); } } }