以编程方式估算Android手机电池耗尽的时间
因此,可以通过侦听器获取当前电池电量。但是,这些数据可以提供手机当前电池状态的值,但无法显示电池电量消耗的速度有多快/多慢 如何估计电池耗尽之前的剩余时间?你能知道电压是多少吗?或者监测电池在一段时间内的耗电率,然后进行推断以编程方式估算Android手机电池耗尽的时间,android,Android,因此,可以通过侦听器获取当前电池电量。但是,这些数据可以提供手机当前电池状态的值,但无法显示电池电量消耗的速度有多快/多慢 如何估计电池耗尽之前的剩余时间?你能知道电压是多少吗?或者监测电池在一段时间内的耗电率,然后进行推断 非常感谢。如果你在一段时间内跟踪,也许每隔几秒钟,你就可以跟踪,然后你就可以外推,因为你可以在一个圆形数组中保持100个值,然后继续取平均值,然后从那里你可以得到两个数字,一个是这个较长时间内的平均值,这可能会消除尖峰,但如果尖峰是新的范数,那么可能还需要使用10个值来计算
非常感谢。如果你在一段时间内跟踪,也许每隔几秒钟,你就可以跟踪,然后你就可以外推,因为你可以在一个圆形数组中保持100个值,然后继续取平均值,然后从那里你可以得到两个数字,一个是这个较长时间内的平均值,这可能会消除尖峰,但如果尖峰是新的范数,那么可能还需要使用10个值来计算
因此,您可以显示两个数字,通过显示剩余时间范围,让用户了解电池的续航时间。这意味着圆形阵列包含N个先前记录的耗尽率值?所以每次电池电量变化一个级别L时,它都会计算L/(currentTime lastChangeTime)作为速率R1并存储它?所以最初,我会用这个速率R1来估计剩余的T水平消耗掉需要多长时间?谢谢你的帮助,如果我误解了什么,一定要告诉我!我会将每个值存储在数组中,然后使用数组中的值重新计算以确定变化率。否则你的猜测就不那么准确了。