文章目录
一、获取充电状态
二、被动获取充电状态
三、主动获取充电状态
参考 Google 官方文档 : 优化电池续航时间
一、获取充电状态
----
在应用中执行某些操作 , 如软件云端备份 , 从服务器端获取最新版本号..., 从服务器端缓存最新软件安装包 , 固件版本 , 等操作 , 最好都在充电状态 , 那么如何获取充电状态呢 , 这里给出两个方式 , 分别是主动获取充电状态 , 被动获取充电状态 ;
二、被动获取充电状态...Intent.ACTION_BATTERY_CHANGED);
② 注册广播接受者 : 调用 Context 对象的 registerReceiver 方法 , 设置 BroadcastReceiver receiver 广播接收者参数为空...IntentFilter 中包含 Intent.ACTION_BATTERY_CHANGED , 如果使用如下方法 context.registerReceiver(null, intentFilter) 注册空广播接收者...中注册多个意图 , 广播接收者如果不为空 , 则会处理每一个意图 , 但是返回值只能返回一个意图 , 返回哪个由系统决定 ;
广播接收者注册方法有两种功能 , 一个是注册广播接收者 , 另一个是获取之前已经发送的相同