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

Android如何实现开机自启

开机自启有很多种办法,下面用广播的方式实现。

1、首先先创建广播,开机代码

/*** Created by Forrest.* User: Administrator* Date: 2023/3/6* Description:*/
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);}}
}

2、在清单文件里面注册,同时添加权限

	<!-- .开机自启广播 --><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><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>

完成

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

相关文章:

  • Java数组实现的简单点名器
  • 百度UEditor编辑器如何关闭抓取远程图片功能
  • 网站无法访问的常见原因
  • (树) 剑指 Offer 34. 二叉树中和为某一值的路径 ——【Leetcode每日一题】
  • HDFS集群滚动升级以及回滚相关
  • 【LeetCode】094. 分割回文串II
  • CBCGPRibbon 添加背景图片
  • 无涯教程-Perl - last 语句函数
  • 网络安全 Day13-Linux三剑客awk知识
  • java讲解Spring Boot配置文件级别 相互覆盖关系 解决一方不愿意给数据库密码 一方不愿意给源码时 数据库配置问题
  • 点击表格行高亮
  • 基于粒子群优化算法的配电网光伏储能双层优化配置模型[IEEE33节点](选址定容)(Matlab代码实现)
  • 零代码爬虫平台SpiderFlow的安装
  • Java 与其他编程语言:比较分析
  • Linux性能分析工具介绍(二)--内存、进程、磁盘、IO分析
  • 海外热门地区/国家常见主体证件示例
  • 【阵列信号处理】空间匹配滤波器、锥形/非锥形最佳波束成形器、样本矩阵反演 (SMI) 研究(Matlab代码实现)
  • 使用MPU6050计算方向盘角度
  • 区块链实验室(13) - 在PBFT中节点的度与其流量的特征
  • C++——文件操作
  • channel通道笔记
  • 无涯教程-Lua - 面向对象
  • Java中的IOUtils是什么?
  • 电源板(220V转3.3V)调试问题总
  • 【webpack】一些零碎的知识点记录:eslint配置、source-map配置、devServer配置
  • VUE之JWT前后端分离认证,学生管理系统
  • Go学习第五天
  • 在vue项目中封装WebSockets请求
  • Linux进程(二)
  • 使用pg_prewarm缓存PostgreSQL数据库表