Android 如何判断电池电量是否充足:
/**
* Get the current battery level.
*/
private int getBatteryLevel() {
IntentFilter batteryFilter = new IntentFilter();
batteryFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
Intent intent = registerReceiver(null, batteryFilter);
if (intent != null) {
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100);
return (level * 100 / scale);
} else {
return 100;
}
}
//The mini level of device battery
private final int MIN_BATTERY_LEVEL = 5;
private void checkBatteryLevel() {
if (getBatteryLevel() < MIN_BATTERY_LEVEL) {
//TODO:电量过低
}
}