文章目录
一、获取充电状态
二、被动获取充电状态
三、主动获取充电状态
参考 Google 官方文档 : 优化电池续航时间
一、获取充电状态
----
在应用中执行某些操作 , 如软件云端备份 , 从服务器端获取最新版本号..., 从服务器端缓存最新软件安装包 , 固件版本 , 等操作 , 最好都在充电状态 , 那么如何获取充电状态呢 , 这里给出两个方式 , 分别是主动获取充电状态 , 被动获取充电状态 ;
二、被动获取充电状态...: 当数据线插入时 , 系统会发出 Intent.ACTION_POWER_CONNECTED 广播 ;
④ 数据线拔出广播 : 当数据线拔出时 , 系统会发出 Intent.ACTION_POWER_DISCONNECTED...action)){
// 数据先拔出
Log.i(TAG, "数据线拔出");
}
}
}
3 ....boolean isWireless = batteryChargeState == BatteryManager.BATTERY_PLUGGED_WIRELESS;
// 如何上述任意一种为