android - 获取电池电压

标签 android

有没有办法可以进行系统调用以获取 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
}

最佳答案

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

关于android - 获取电池电压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669026/

相关文章:

java - Android 应用程序强制关闭,没有显示任何错误

android - 是否可以在不使用 android market 的情况下在 Android 中进行自动更新?

android - 使用 Evernote Android-Job 库时,定期作业运行不一致

android - 用 dagger2 注入(inject)测试模块

android - 如何明确说明应用程序不支持 LDPI 设备

java - Android 上的文件“即时”解包

java - 无法执行 dex : Multiple dex files define. .. 或 NoClassDefFoundError

android - Android Studio 3.4.1 中的 GitHub 推送失败

java - listView.setAdapter 不起作用

android - 网络用户目录的设置gradle