对于我的设备,我想在电池电压降至 3.4 时禁用 wifi。
如何以编程方式知道电池电压为 3.4?
您必须获得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
}