android判断电池level
IntentFilter ifilter = new
IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = registerReceiver(null, ifilter);
// 是否在充电
int status =
batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
boolean isCharging = status ==
BatteryManager.BATTERY_STATUS_CHARGING ||
// 怎么充
int chargePlug =
batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
boolean usbCharge = chargePlug ==
BatteryManager.BATTERY_PLUGGED_USB;
boolean acCharge = chargePlug ==
BatteryManager.BATTERY_PLUGGED_AC;
int level =
batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
Toast.makeText(getApplicationContext(), "999===="+level,
Toast.LENGTH_SHORT).show();
日拱一卒百无有尽,功不唐捐终入海
浙公网安备 33010602011771号