应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED, 监听到该广播时会启动进程,进入Application

1、在Manifest中声明广播

<receiver android:name=".server.BluetoothBootBroadcastReceiver">  
            <intent-filter>  
                <action android:name="android.intent.action.BOOT_COMPLETED"></action>  
                <category android:name="android.intent.category.DEFAULT" />  
            </intent-filter>  
        </receiver>  
    </application>

声明权限

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

2、广播接收类BluetoothBootBroadcastReceiver

public class BluetoothBootBroadcastReceiver extends BroadcastReceiver {
    private static final String TAG = "BluetoothBootBroadcastReceiver";
    private static final boolean DBG = true;
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
            if (DBG) {
                Log.d(TAG, "onReceive BOOT_COMPLETED_ACTION");
            }
        }
    }
}

3、Application中new广播接受器

4、运行流程

Android系统启动发出ACTION_BOOT_COMPLETED时,会启动进程,BluetoothBootBroadcastReceiver收到开机广播ACTION_BOOT_COMPLETED,

然后可以在收到广播时需要的事情。

Android监听开机广播自启动程序相关推荐

  1. Android 监听开机广播实现应用开机自启动

    应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED,然后在BroadcastReceiver中打开应用 实现BroadcastReceiver ...

  2. Android9.0 监听开机广播

    软件版本:9.0Go 硬件平台:MTK8175 近日,需要在如上平台监听开机广播,Android高版本限制了开机广播监听的权限,这次我添加到了SystemUI中,方法如下: 进入SystemUI源码目 ...

  3. Android 监听来电广播

    一.添加监听电话状态所需权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> ...

  4. Android 监听开机完成广播,完成监听SIM卡功能

    2019独角兽企业重金招聘Python工程师标准>>> package com.zaizai.safty.Receiver; import android.content.Broad ...

  5. android监听app安装应用程序,魔镜慧眼监控app安卓系统

    魔镜慧眼监控app安卓系统是一款四川电信精心研究制作的一个生活类服务应用,在这里的主要功能就是安全监控服务,在这里用户们都能随时看家,随时看自己的果园或者是鱼塘等等,在这里帮助大家实现防盗是非常方便的 ...

  6. 默认开机启动;通过Broadcastreceiver广播监听开机启动,实现没有activity的自启服务或者自启应用程序。...

    一.首先介绍一下如何开机启动: 第一种:  监控RECEIVE_BOOT_COMPLETED,即开机启动事件 第二种: 监控sd卡mount事件  开机总会扫描sd卡吧? 监控sd卡事件也有类似开机启 ...

  7. android 监听手机开机

    今天,简单讲讲  android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...

  8. Android 屏幕灭屏亮屏广播,屏幕灭屏亮屏监听,广播实现按键监听

    service 类注册广播进行监听 /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/9/27 09*/ public class S ...

  9. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

最新文章

  1. 递归方法计划销售订单的计划物料成本
  2. 基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
  3. tensor.detach() 和 tensor.data 的区别
  4. java求解给定一整数和指定指数求解计算结果
  5. 爬虫(12)-爬虫爬取安居客二手房和新房信息
  6. 最简单的在IntelliJ IDEA导入一个本地项目教程
  7. 完全背包问题(模板)
  8. kindle刷机安卓版_亚马逊 kindle 刷机 过程记录
  9. python计算无穷级数求和_[探求无穷级数求和的几种常用方法]无穷级数求和常用公式...
  10. 小觅深度相机标准版 ROS使用
  11. Java 水印操作的设计与实现
  12. 微服务 —— ThoughtWorks首席科学家的早期文章
  13. 一些基本的Oracle命令
  14. java中OOP的概念之我见
  15. js-xlsx 读取Excel解析
  16. RAID 1 的优点缺点和应用场景
  17. 下载模板引擎art-template时出现的问题及解决方案
  18. 计算机组成原理17----CPU指令流水线
  19. Node.js 4.x 入门实战视频课程【讲师辅导】-曾亮-专题视频课程
  20. V2X测试系列之认识V2X第二阶段应用场景

热门文章

  1. oracle his的用法,基于oracle的医院his数据库优化
  2. 【Java基础】线程阻塞的方法
  3. 五一中关村--买手机历险记
  4. 如何输出图片的原始比率
  5. Mysql动态sql
  6. dotnet core 和 dotnet Framework 启动可执行文件的差别
  7. Mts视频丢失损坏的恢复修复
  8. manifest for java:8 not found: manifest unknown: manifest unknown
  9. actionbar修改箭头
  10. oracle 随机生成数字,Oracle生成随机码