Tag: batterylevel

在android上获得准确的电池电量

所以我目前有以下常用的方法来获取我的Android应用程序中实现的当前电池级别。 int getBatteryPercent(){ IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = this.registerReceiver(null, ifilter); int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); return level; } 问题是这会返回0-100的整数。 为了确保我的算法的准确性,我需要能够更精确地测量电池电量。 我见过一些电池管理应用程序显示mV可以完美运行。 如果有人知道如何获得这个价值,任何帮助将非常感激。 澄清一下:我需要CURRENT电池电量,而不是电池的总容量。 谢谢! ———————— UPDATE ————————- – 我现在使用以下代码: // Method for getting the current battery percentage int getBatteryPercent(){ IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = this.registerReceiver(null, ifilter); int level = […]