对于我的设备,我希望在电池电压降至3.4时禁用wifi。
如何以编程方式知道电池电压是否为3.4?
答案 0 :(得分:0)
您必须获得ACTION_BATTERY_CHANGED
粘性意图并从那里读取电压:
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = getContext().registerReceiver(null, ifilter);
int voltage = batteryStatus.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
if(voltage>0 && voltage<3400){
//disable wifi
}