【实例简介】

【实例截图】

【核心代码】

package com.yin.servicetest;

import com.yin.service.MyService;

import android.app.ActivityManager;

import android.app.ActivityManager.RunningServiceInfo;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.util.Log;

public class MyReceiver extends BroadcastReceiver {

private final String TAG = MyReceiver.class.getSimpleName();

public MyReceiver() {

}

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {

Log.i(TAG, "监听到开机启动getAction");

}else if(intent.getAction().equals(Intent.ACTION_TIME_TICK)){

Log.i(TAG, "监听到TIME_TICK");

boolean isServiceRunning = false;

ActivityManager manager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);

for (RunningServiceInfo service :manager.getRunningServices(Integer.MAX_VALUE)) {

if("com.yin.service.MyService".equals(service.service.getClassName()))

//Service的类名

{

isServiceRunning = true;

Log.i(TAG, "已经启动");

}

}

if (!isServiceRunning) {

Intent i = new Intent(context, MyService.class);

context.startService(i);

Log.i(TAG, "没有启动,现在启动");

}

}else {

Log.i(TAG, "监听到其他");

}

}

}

android广播示例,android接受开机广播事件相关推荐

  1. Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED

    Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED 1.内容说明 Android手机开机后,会发送android.intent ...

  2. Android 系统(270)---开机广播的简单守护以及总结

    Android 进程常驻(5)----开机广播的简单守护以及总结 这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取root权限下,clea ...

  3. Android 11.0 framework添加自定义开机广播

    目录 1.概述 2.framework添加自定义开机广播的核心代码

  4. android++日历示例,Android开发之日历CalendarView用法示例

    本文实例讲述了android开发之日历calendarview用法.分享给大家供大家参考,具体如下: 简介: 1.calendarview是安卓自带的一个日历控件 2.在主活动中 通过设置setond ...

  5. android++日历示例,Android控件之CalendarView 日历对话框(示例代码)

    在Android 3.0中新增的日历视图控件可以显示网格状的日历内容,android.widget.CalendarView是从android.widget.FrameLayout中继承. Calen ...

  6. android sqlite 示例,android SQLite数据库使用示例

    数据库的操作,需用到数据库类SQLiteDatabase,重写管理员类SQLiteOpenHelper,用Cursor查询数据 一.操作数据库的辅助类,包含打开.关闭.增删改查方法 //自定义的数据库 ...

  7. Android - xml动画,识别手势动作,代码抽取,获取手机SIM卡串号,获取联系人数据,开机广播,发送/解析短信,报警音乐

    转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72878059 1.Activity的任务栈 1.类似一个木桶,每层只能放一个木块,我 ...

  8. Android9.0 监听开机广播

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

  9. android jni示例_Android动画示例

    android jni示例 Android Animation is used to give the UI a rich look and feel. Animations in android a ...

最新文章

  1. php 对象json中文乱码,解决php json中文乱码问题
  2. 2:0!谷歌 AI “AlphaStar“ 虐杀职业星际玩家
  3. Python中经典类和新式类的区别
  4. Ubuntu 16.04使用timedatectl进行管理时间(UTC/CST)(服务器/桌面)
  5. v380怎么设置云存储_计算机网络云计算技术在应用中的不足及缺陷
  6. iperf3怎么看结果_iperf3命令使用
  7. bootbox的使用
  8. python 文件格式转换_如何把txt文件转换成py文件
  9. 电脑无线网络(WiFi)密码查看(cmd命令控制符)
  10. 从心理学角度看,为什么我们的业务规划总是过于乐观?
  11. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化测试“星云测试“的使用攻略
  12. idear右边的依赖视图没了_APP开发中出现提到的Idear是什么意思
  13. VUE 保证输入框无法输入半角数字以外的字符
  14. opencv函数测试对话框
  15. CSDN访问首达1W,记录一下
  16. [精选] 常见502故障,你有哪些解决方案呢 ?
  17. 常用集成电路引脚识别方法
  18. html注释的爱情故事,世界上最浪漫的88个爱情故事
  19. 成功不难,改变习惯而已!
  20. 计算机多功能解说词,解说词

热门文章

  1. 关于区块链,程序员需要了解什么
  2. 安装redis提示[test] error 2_技术干货分享:一次flask+redis的微服务实战
  3. linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...
  4. 移动端H5 腾讯地图sdk 当前位置 地址你解析 距离计算
  5. (进阶篇)Redis6.2.0 集群 主从复制_搭建_01
  6. WINDOWS 如何关闭3306端口
  7. 解决Git Log在IDEA中乱码的问题
  8. [SonarQube]Scanners内存溢出
  9. 主进程中发生javascript错误_你知道 JavaScript 中的错误对象有哪些类型吗?
  10. 内部矩阵维度必须一致simulink_深度学习/目标检测之numpy——向量和矩阵乘法相关...