当前位置: 首页 > news >正文

Android 开机自启动

APP需要开机自启动,要通过开机广播实现。

1,在AndroidManifest.xml中增加权限

    <!-- .接收启动完成的广播权限 --><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2,在AndroidManifest.xml中application标签内增加开机广播

     <receiverandroid:name=".BootCompleteReceiver"android:enabled="true"android:exported="true"><!--接收启动完成的广播--><intent-filter android:priority="1000"><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver>

3,增加开机广播实现类,其中MainActivity.class是开机启动页面

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;public class BootCompleteReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO: This method is called when the BroadcastReceiver is receiving// an Intent broadcast.if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())){Intent thisIntent = new Intent(context, MainActivity.class);thisIntent.setAction("android.intent.action.MAIN");thisIntent.addCategory("android.intent.category.LAUNCHER");thisIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(thisIntent);}}
}

http://www.lryc.cn/news/161183.html

相关文章:

  • 01_前端css编写的三种方式
  • 07-垃圾收集算法详解
  • Redis高并发分布式锁实战
  • MybatisPlus分页插件使用
  • Linux指令二【进程,权限,文件】
  • uni-app运行到微信开发者工具-没有打印的情况
  • 由前端接口入门学习后端的controller层
  • HJ71 字符串通配符
  • ffmpeg 开发笔记
  • 一种基于注意机制的快速、鲁棒的混合气体识别和浓度检测算法,配备了具有双损失函数的递归神经网络
  • [运维|系统] go程序设置开机启动踩坑笔记
  • CRC原理介绍及STM32 CRC外设的使用
  • Python 操作 Word
  • Linux--进程创建(fork)-退出--孤儿进程
  • LeetCode 热题 HOT 100:链表专题
  • Redis发布订阅
  • 在Windows操作系统上安装PostgreSQL数据库
  • 【云原生】Kubeadmin部署Kubernetes集群
  • Java中wait和notify详解
  • 算法竞赛个人注意事项
  • ClickHouse和Doris超大数据集存储
  • 02-Flask-对象初始化参数
  • 第5篇 vue的通信框架axios和ui框架-element-ui以及node.js
  • RabbitMQ 知识点解读
  • SimVODIS++: Neural Semantic Visual Odometry in Dynamic Environments 论文阅读
  • 7.Xaml Image控件
  • Solidity 小白教程:11. 构造函数和修饰器
  • 静态工厂模式,抽象工厂模式,建造者模式
  • 【动手学深度学习笔记】--门控循环单元GRU
  • 浅析linux异步io框架 io_uring