获得电池电压

时间:2013-10-29 21:00:57

标签: android

有没有办法让系统调用来获取Android中的实际电池电压? 我希望做到这样的事情:

double voltage = getVoltage();
//run code
double newVoltage = getVoltage();

由于

编辑 - 工作代码:

public int getVoltage()
{
    IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    Intent b = this.registerReceiver(null, ifilter);
    return b.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
}

2 个答案:

答案 0 :(得分:0)

在此回复中查看BroadcastReceiver类中BatteryManager.EXTRA_VOLTAGE的使用情况:Android Battery in SDK

答案 1 :(得分:0)

Android有一个BatteryManager类,可让您获取有关电池使用情况的信息。有一个常数EXTRA_VOLTAGE,可能正是你要找的。

http://developer.android.com/reference/android/os/BatteryManager.html