我想计算并在一个图中显示我的应用程序随时间的功耗。 x轴是时间(小时),y轴是功耗,单位为mW。
我的应用放电值(100,93,82,78,71,64,59,49,41)对应初始充电,1小时,2小时......智能手机的电池为3.7V和1850mAh。我以同样的方式计算了功耗:
cons(W) = voltage (V) * discharge amount (%) * capacity (mAh) / discharge time (h)
cons (W) = 3.7V * 1.85 Ah * [100, 93, 82, 78, 71, 64, 59, 49, 41] / [0.1 1 2 3 4 5 6 7 8 ]
这是对的吗?我知道有一种方法可以直接获取我需要的值,但我想比较几个应用程序,我没有时间再次计算值。那么,根据以前的计算,我做错了什么?我获得的价值太大了。有什么建议吗?
答案 0 :(得分:0)
Android和iOS可以基于每个应用程序显示功耗。 至少Android应支持API调用,以访问这些值。 (这些计算更有效,然后只使用电池耗尽,仍然不完美。[即他们使用处理器时间,读取传感器值,......]
可能重复:https://stackoverflow.com/questions/23428675/android-to-check-battery-stats-per-application