电池电压为3.4时禁用Wifi

时间:2013-01-28 10:48:47

标签: android

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

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

1 个答案:

答案 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
}