此模块大量涉及到电量模块的变量及各种参数的判断,想要具体了解电量解析的可以参考另一名作者的博客:
关于电池部分的相关详细内容请参考:http://blog.csdn.net/kc58236582/article/details/45564501
简介
android5.1开启省电模式后会自动发送notification到通知栏并且强制在锁屏时显示且不可去除,本模块主要讲解收到省电模式开启的广播时接收者如何发送notification。
主要涉及文件
./frameworks/base/packages/SystemUI/src/com/android/systemui/power/PowerUI.java
frameworks/base/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarning.java
接收广播
首先powerUI.java中注册接收器
/*PowerUI.java 内部类Receiver用来接受电池变化的广播*/
private final class Receiver extends BroadcastReceiver {
public void init() {
// Register for Intent broadcasts for...
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);//电量