获取电池电压

Posted

技术标签:

【中文标题】获取电池电压【英文标题】:Get battery voltage 【发布时间】:2013-10-29 21:00:56 【问题描述】:

有没有办法可以通过系统调用来获取 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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于获取电池电压的主要内容,如果未能解决你的问题,请参考以下文章

手机电池材质、温度、电压等信息如何查看?

使用Arduino和LED光柱显示器件轻松制作电池电压指示器

锂电池电压电量关系

python如何获取服务器硬件状态信息,包括CPU温度、硬盘温度、主板电池电压、主机电源电压、CPU风扇转速?

电池片高低电压搞错会造成明暗片吗?

万用表可以测量自身的电池电压吗?