0. demo 下载
https://github.com/sufadi/BatteryInfo
1. 电池广播获取充电状态
// 电池状态
import static android.os.BatteryManager.EXTRA_STATUS;
// 未知
import static android.os.BatteryManager.BATTERY_STATUS_UNKNOWN;
// 充电中
import static android.os.BatteryManager.BATTERY_STATUS_CHARGING;
// 放电中
import static android.os.BatteryManager.BATTERY_STATUS_DISCHARGING;
// 未充电
import static android.os.BatteryManager.BATTERY_STATUS_NOT_CHARGING;
// 电池满
import static android.os.BatteryManager.BATTERY_STATUS_FULL;
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (null == intent) {
return;
}
String action = intent.getAction();
if (Intent.ACTION_BATTERY_CHANGED.equals(action)) { </

本文介绍如何在Android应用中通过BroadcastReceiver监听电池状态变化,获取电池是否充电、充电器类型(AC、USB、无线)以及充电状态(充电中、未充电、充满电等)的方法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



