获取电池电压
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光柱显示器件轻松制作电池电压指示器