如何计算android电池的使用时间

时间:2012-09-24 03:13:32

标签: android battery

现在我需要做一个计算android电池时间的应用程序,但我在android API里面只能得到当前的电压,状态,数量,温度,而现在我想计算当前的电量可以使用很长时间。对于例如:我现在有50%的电量,3800 mv电压,满100%需要多长时间,以后可以使用多长时间,如:我打开wifi,当前电量和可以使用多长时间。    这些如何计算更好!

1 个答案:

答案 0 :(得分:0)

这是不可能的,除非您有关于设备每个模块的电源要求的非常好的经验数据。但即便如此,这在很大程度上都是猜测。

蜂窝待机电流要求取决于信号强度 - 来自塔的信号越强,设备用于传输确认的功率越小。

这与wifi类似。甚至wifi接入点的信标频率(以及在相同和相邻信道上有多少其他接入点)也直接影响待机电流,从而影响电池寿命。

一旦你进行了用户互动,所有的赌注都会被关闭:只要那个耗电量大的显示器亮起,你的电池就会以极快的速度放电。

如果您愿意,您唯一可以跟踪的是在充电器断开连接时捕获充电状态广播,然后监控电池百分比随时间的减少。然后你可以推断出来。例如,如果充电器在5分钟前断开,并且电池电量从100%变为99%,那么在理想情况下,您可能会发现电池现在有99x5分钟或495分钟。