有些时候我们需要我们的程序在系统开机后能自动运行,这个时候我们可以使用Android中的广播机制,编写一个继承BroadcastReceiver的类,接受系统启动关闭广播。代码如下:

/**
*@author coolszy
*@date 2011-6-14
*@blog http://blog.csdn.net/coolszy
*/

public class BootCompletedReceiver extends BroadcastReceiver
{

@Override
public void onReceive(Context context, Intent intent)
{
Log.i("MainActivity", "系统启动完毕");
}
}

然后在AndroidManifest.xml文件中进行注册:

<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>

同时应添加所需要的权限:

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

既然Android系统在启动完毕后会发送广播,在系统关闭时是否也有对应的广播呢?通过查询帮助文档,找到了系统关闭的广播:

/**
*@author coolszy
*@date 2011-6-14
*@blog http://blog.csdn.net/coolszy
*/

public class ShutdownReceiver extends BroadcastReceiver
{

@Override
public void onReceive(Context context, Intent intent)
{
Log.i("MainActivity", "启动关闭中...");
}
}

在AndroidManifest.xml文件中进行注册:

<receiver android:name=".ShutdownReceiver"> 
             <intent-filter> 
                <action android:name="android.intent.action.ACTION_SHUTDOWN"/> 
            </intent-filter> 
         </receiver>

是否还需要相应的权限呢?通过查询帮助文档,并没有找到相关的权限,在模拟器中进行测试,当系统关闭后能正常输出信息。

转载于:https://www.cnblogs.com/coolszy/archive/2011/06/14/2080910.html

Android开机广播和关机广播相关推荐

  1. android系统关机广播,Android开机广播和关机广播

    android开机广播:代码如下: import android.content.BroadcastReceiver; import android.content.Context; import a ...

  2. 高通平台 android 12 定时开关机

    高通平台 android 12 定时开关机 关机 关机实现 开机实现 总结 关机 AlarmManager取消了RTC_POWEROFF_WAKEUP 不支持通过AlarmManager设置关机唤醒设 ...

  3. android 关机消息广播,Android开机、关机播音监听

    Android开机.关机广播监听 一.开机广播的监听 1.在AndroidManifest.xml文件注册接收开机广播 2.在BroadcastReceiver里执行要做的事情 public clas ...

  4. android系统关机广播,android关机方法汇总

    有段时间做系统hook时需要用到系统重启,找了几种重启的方法,还有几种关机的方法,总结一下. 一,发送广播 Broadcast, Intent.ACTION_REQUEST_SHUTDOWN关机广播 ...

  5. Android开发之关机广播

    之前测试Android续航的时候,需要自动计算开始跑测试到低电关机的续航时长,这时候就要用到关机广播了.主要的思路是,开始测试时,记录开始测试的时间点t0,在收到关机广播的时候,记录时间t1,计算t1 ...

  6. Android 全局大喇叭——详解广播机制

    Android 全局大喇叭--详解广播机制 一.广播机制简介 1. 标准广播(Normal broadcasts) 2. 有序广播(Ordered broadcasts) 二.接收系统广播 1. 动态 ...

  7. Android入门(11)| 全局广播与本地广播

    文章目录 广播概念 接收广播 动态注册 实例 静态注册 实例 发送广播 发送标准广播 广播的跨进程特性 发送有序广播 本地广播 广播概念 Android 中的每个应用程序都可以对自己感兴趣的广播进行注 ...

  8. android+广播接收者category,广播接收者

    广播接收者 Android: 系统在运行过程中,会产生很多事件,那么某些事件产生时,比如:电量改变,收发短信,拨打电话,屏幕解锁等,开机,系统会发送广播,只要应用程序接收这条广播,就知道系统发生了相应 ...

  9. 【Android】四大组件介绍 *广播机制*

    一.广播机制 1.概念 广播机制是用来互相传递信息的一种组件 2.组成部分 发送者(sendBroadcast()) 通过设置Action,标识该广播可被哪些接收器收到. 可通过putExtra,传递 ...

最新文章

  1. Facebook宕机背后,我们该如何及时发现DNS问题
  2. 阿里云rocketmq_云原生时代消息中间件的演进路线
  3. mysql explain 派生表_MySQL的Explain命令
  4. 用winformz时间格式不正确_霜冻不可怕,用生态防寒布正确预防减少损失
  5. php跳过代码,PHP利用continue实现跳过本次循环中剩余代码的注意点
  6. Tensor的索引与切片
  7. 构建之法读书笔记02
  8. idea编译android项目,IDEA创建Android项目并反编译APK
  9. duet display连接不上怎么办
  10. 怎么用计算机算lnx,ln计算(log计算器在线)
  11. 2021肇庆各中学高考成绩查询入口,2021高考即将来袭!肇庆各学校的同学们准备好了吗?...
  12. 恰星V3S投影仪好不好?适合学生党购入么?
  13. 聪哥哥有话说之说说《短歌行》
  14. Java实现合并word文档并打开合并后文档
  15. 爬取裁判文书网(一)
  16. 6大主流浏览器中,各个html标签默认的padding和maring
  17. mosquitto 在 Windows 上的安装
  18. spark+mongodb大数据框架搭建
  19. 某宝上关于PMP低价续证,可信吗?
  20. hbase java api样例(版本1.3.1,新API)

热门文章

  1. java中添加背景_java中如何增加背景图片
  2. c++ const限定符
  3. php保存gbk字符串,php判断字符串gbk/utf8编码和转换
  4. bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列
  5. 生产调度java程序原码_Rxjava的线程调度源码解析
  6. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程
  7. 分组后统计总数_大数据时代看排球:排球技术统计能告诉你什么?
  8. c#获取对象的唯一标识_DDD领域驱动设计实战 - 创建实体身份标识的常用策略
  9. youcans 的 OpenCV 学习课—5.图像的几何变换
  10. 求解非线性方程f (x)= 0的MATLAB数值法指令介绍(solve、fzero的方法与实例)