Java 如何获得更精确的电池电量?

Java 如何获得更精确的电池电量?,java,android,performance,power-management,batterylevel,Java,Android,Performance,Power Management,Batterylevel,我已经看到了很多这样的问题,但答案不是我想要的,所以我也会尽量做到“精确” 我已经知道了intent.getIntExtra(“level”)&&&intent.getIntExtra(“scale”),我正在使用它,但对于分析来说它还不够好,它只给出了一个简单的int,如果我将它转换为百分比,它仍然是一个int。我需要得到更详细的值。我已经看到了电池属性充电计数器,它可以满足我的需要,但与我的设备不兼容,因为我只能读取电池属性容量 所以我的问题是:有没有解决办法,或者其他解决方案可以让我知道实

我已经看到了很多这样的问题,但答案不是我想要的,所以我也会尽量做到“精确”

我已经知道了
intent.getIntExtra(“level”)
&&&
intent.getIntExtra(“scale”)
,我正在使用它,但对于分析来说它还不够好,它只给出了一个简单的int,如果我将它转换为百分比,它仍然是一个int。我需要得到更详细的值。我已经看到了
电池属性充电计数器
,它可以满足我的需要,但与我的设备不兼容,因为我只能读取
电池属性容量

所以我的问题是:有没有解决办法,或者其他解决方案可以让我知道实际的电池电量?具有小数的级别,可用于图形或分析


提前感谢您

构建图表或分析不需要小数。你混淆了精确性和准确性,它们不是一回事。加小数更精确,不一定更精确。如果我想得到一个重要的图表,我仍然认为我需要。因为我会得到一些设备的超时统计数据,需要查看与正在连接的某些设备相关的实际电池电量消耗情况。不管怎样,我确实说过“精确”并不是指准确度,因为要得到这些小数已经够难了。不过还是要谢谢你ps:Luis Muñoz谢谢你的编辑你假设设备的精度超过2位数。这不是真的,特别是当你考虑电池的全生命周期(放电特性随时间和用途而不同)。好的,我明白你的意思。我认为使用
BATTERY\u PROPERTY\u CHARGE\u COUNTER
我可以获得更高的精度/准确度,但我所看到的并不适用。这就是这篇文章的原因。为这个问题找到另一个想法或解决方案。