android 接收监听开机广播
16lz
2021-12-04
广播的代码如下 在清单文件里注册
android:enabled="true" 广播可用
android:exported="true" 外面可调用
android:directBootAware="true" 锁屏也可调用
<receiver android:name="com.gemry.administrator.LaunchReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" android:enabled="true" android:exported="true" android:directBootAware="true" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER"/> //这句很重要
intent-filter> receiver> 开机启动服务
Intent intent1 = new Intent(context,SimService.class);context.startService(intent1);
开机打开app
Intent intent1 = new Intent(context,MainActivity.class); intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//这个必不可少
context.startActivity(intent1);
如果是应用层app 还得有开机自启动权限 如果是系统app就不需要了
更多相关文章
- android 呼出电话的监听(去电监听)
- android 接听和挂断实现方式
- 关于id的小知识
- android ActivityManagerService服务详解
- 如何解决App无法收到android开机广播
- android 呼入电话的监听(来电监听)
- android 呼出电话的监听(去电监听)
- Android之Service学习篇一:Service启动方式之startService
- Android:WebView与Javascript交互(相互调用参数、传值)