1

对于我的设备,我想在电池电压降至 3.4 时禁用 wifi。

如何以编程方式知道电池电压为 3.4?

4

1 回答 1

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
}
于 2013-01-28T10:58:41.557 回答