Android广播按发送方式分类有三种:无序广播、有序广播(OrderedBroadcast)和粘性广播(StickyBroadcast)。
静态广播的注册流程:
在系统服务启动时会添加PackageManagerService,在该类的构造方法中就会对各个应用安装目录的apk文件进行扫描解析。先看下时序图:
先看PackageManagerService类的构造方法:
// Keys...
分类:
移动开发 时间:
2016-07-21 13:07:56
阅读次数:
1415
StickyBroadcast在获取电池状态中的妙用
今天在做开发的时候,突然遇到这样的一个问题,当你的设备电量低于15%的时候这个时候设备的闪光灯是无法打开的,但是我们平台的解决方案对这一块没有做出任何的提示,于是直接导致了用户认为他的闪光灯坏掉了,于是老大要求我们解决这个问题。
我们都知道电池的电量信息获取我们是通过广播来实现的。
...
分类:
其他好文 时间:
2015-05-09 16:42:41
阅读次数:
102
逻辑不难,主要代码如下 /**
?*?通过粘性广播检测电量
?*/
private?void?checkBattery()
{
//通过粘性广播读取电量
IntentFilter?intentFilter?=?new?IntentFilter(Intent.ACTION_BATTERY_CHAN...
分类:
移动开发 时间:
2015-02-01 12:18:23
阅读次数:
600
MainActivity如下:
package cc.com;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
/**
* Demo描述:
* 粘性广播(StickyBroadcast)使用示例
* 粘...
分类:
其他好文 时间:
2015-01-23 13:30:21
阅读次数:
201