App的开机自启动可以通过注册广播接收器接收开机广播来实现,具体步骤如下:

1.创建 BroadcastReceiver 的派生类,并重写 onReceive() 函数:

 1 /**
 2  * Created by Haoye on 2016/3/8.
 3  * Copyright © 2016 Haoye All Rights Reserved
 4  */
 5 public class BootReceiver extends BroadcastReceiver {
 6
 7     @Override
 8     public void onReceive(Context context, Intent intent) {
 9         Intent startIntent = new Intent(context, MainActivity.class);
10         startIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
11         startIntent.setAction(Intent.ACTION_MAIN);
12         startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
13
14         context.startActivity(startIntent);
15     }
16 }

2. 在AndroidManifest.xml 文件中注册广播接收器:

1 <receiver android:name=".BootReceiver" android:enabled="true">
2      <intent-filter>
3           <action android:name="android.intent.action.BOOT_COMPLETED"/>
4
5           <category android:name="android.intent.category.HOME"/>
6      </intent-filter>
7 </receiver>

当然也能在java代码中用 registerReceiver() 函数注册和添加权限,并在需要取消时用 unregisterReceiver() 函数取消;

3.在AndroidManifest.xml 文件中添加自启动权限:

 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

4.测试:

安装运行-->关闭手机-->启动手机

注意自启动权限有没有被禁止...

转载于:https://www.cnblogs.com/laishenghao/p/5254525.html

android 开机自启动实现相关推荐

  1. Android开机自启动C程序调试

    Android开机自启动C程序调试 本次记录是关于如何在rk3566的Android11版本下将led时钟显示添加成开机自启动的C程序. 首先,当然是在sdk中会被执行到的.rc文件中将我们所需要执行 ...

  2. Android 开机自启动

    首先实现开机自启动: 第一步创建一个广播接收者,如MyBootBroadcastReceiver.java View Codepackage com.example;import android.co ...

  3. [Android]开机自启动脚本和selinux权限配置

    概述 在前段时间的工作中,需要开发一个开机自动启动的脚本,现把开发过程记录一下 主要框架 编写一个可以开机自动启动的脚本,方法就是通过rc文件,在boot_complete=1时,去启动这个服务,那么 ...

  4. android开机自启动应用日志标志,制作Android启动Logo

    http://blog.chinaunix.net/uid-26119896-id-4383872.html 一.去除Embedded Linux 的开机光标: 在内核的当前目录进入到drivers/ ...

  5. Android开机自启动 .

    1.定义一个BroadcastReceiver [java] view plaincopyprint? public class BootReceiver extends BroadcastRecei ...

  6. android自动运行服务,Android开机自启动服务的实现方法

    public class BootReceiver extends BroadcastReceiver { private PendingIntent mAlarmSender; @Override ...

  7. Android APP开机自启动基本方法

    前言 应用自启动主要是通过接收系统广播BOOT_COMPLETED来实现的,在receiver中执行APP启动的方法. 实现 主要分为两个部分: AndroidManifest.xml配置,包括权限配 ...

  8. Android应用如何开机自启动、自启动失败原因

    2019独角兽企业重金招聘Python工程师标准>>> Android应用如何开机自启动.自启动失败原因 本文主要介绍Android应用如何开机自启动.自启动失败的原因.adb命令发 ...

  9. 用Xamarin 实现园友的 :Android浮动小球与开机自启动

    原文:用Xamarin 实现园友的 :Android浮动小球与开机自启动 前两天看园子里有筒子写了个 Android浮动小球与开机自启动  , 感觉这种被 360 玩烂的功能原来是如此的简单啊... ...

  10. android软件自动启动软件下载,Android编程实现应用程序开机自启动的方法

    本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManif ...

最新文章

  1. mysql种default约束的语句_sql语句大全之SQL DEFAULT 约束
  2. 027_jdbc-mysql几个常用的日期类型
  3. 【NLP】基于深度学习的文本分类应用
  4. Excel单因素方差分析
  5. 设计模式中类之间的关系
  6. 数据结构-判断一棵树是否为二叉排序树
  7. 第六次作业—例行报告
  8. OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分
  9. 【声传播】——角谱理论、模式理论及三维傅里叶变换
  10. SAP BAPI_SALESORDER_CREATEFROMDAT2 创建销售订单
  11. C#:实现敏感词过滤算法(附完整源码)
  12. 【锐捷无线】加密配置
  13. python 小说 云_python爬小说
  14. 在 Azure ML 上用 .NET 跑机器学习
  15. 最少操作次数(英雄会)
  16. iOS 多线程使用示例
  17. 数字IC所用软件及IP分类
  18. 创客集结号:3D打印技术原理
  19. 学计算机有什么好处和坏处,学习电脑有什么好处和坏处,电脑好处和坏处有哪些?...
  20. 什么叫视听思维,如何训练视听思维?(周传基)

热门文章

  1. Spring IOC 容器源码分析 - 循环依赖的解决办法 1
  2. 愚公移山第一章伪代码
  3. 关于第十届省赛失败的总结
  4. 最长上升子序列(LIS)题目合集
  5. 浅谈Peer Review(同行评审)
  6. 基于jQuery动画二级下拉导航菜单
  7. linux下原始套接字编程错误:Operation not supported
  8. android系统的图标大小,android开发中手机图标大小的问题
  9. python3.6 asyncio paramiko_网工的Python之路:Concurrent.Futures
  10. python列表常用方法_python 列表常用方法