4

有没有办法可以进行系统调用以获取 Android 中的实际电池电压?我希望这样做:

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

谢谢

编辑 - 工作代码:

fun getVoltage(context: Context): Int {
    val intent = context.registerReceiver(null, IntentFilter(Intent.ACTION_BATTERY_CHANGED))
    return intent?.getIntExtra(android.os.BatteryManager.EXTRA_VOLTAGE, -1) ?: -1
}
4

2 回答 2

0

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

于 2013-10-29T22:07:17.350 回答
0

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

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

于 2013-10-29T22:14:47.473 回答