文章目录
一、获取充电状态
二、被动获取充电状态
三、主动获取充电状态
参考 Google 官方文档 : 优化电池续航时间
一、获取充电状态
----
在应用中执行某些操作 , 如软件云端备份 , 从服务器端获取最新版本号..., 从服务器端缓存最新软件安装包 , 固件版本 , 等操作 , 最好都在充电状态 , 那么如何获取充电状态呢 , 这里给出两个方式 , 分别是主动获取充电状态 , 被动获取充电状态 ;
二、被动获取充电状态...: USB 接口充电 ;
BatteryManager.BATTERY_PLUGGED_WIRELESS : 无线充电 ;
2 ....;
import android.os.BatteryManager;
public class BatteryUtils {
/**
* 主动获取当前电池是否在充电 , 即数据线是否插在手机上...判断是否是 USB 充电
boolean isUsb = batteryChargeState == BatteryManager.BATTERY_PLUGGED_USB;