ToB企服应用市场:ToB评测及商务社交产业平台
标题:
【Android12】第三方APP开机自启
[打印本页]
作者:
笑看天下无敌手
时间:
2025-1-16 07:09
标题:
【Android12】第三方APP开机自启
环境设置
jdk1.8
compileSdk 34
minSdk 31
targetSdk 33
代码
AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application>
<receiver
android:name=".receiver.BootBroadcastReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
</application>
复制代码
自界说BootBroadcastReceiver(开机广播接收)
/**
* 开机自启动广播接收
*/
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);
}
}
}
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4