对于一个研究项目,我需要测量某些功能的功耗。所以我想测量一种方法的功耗。例如:方法computeSomething()
需要 x microampere-hours
。这可能吗?如果是,如何?
我尝试在执行之前和之后测量剩余电池容量microampere-hours
和剩余能量。但这还不够准确。这甚至有可能做到吗?nanowatt-hours
BatteryManager
这是我尝试过的:
mBatteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_ENERGY_COUNTER);
编辑:
肯定是模拟器不消耗能量,这就是为什么我的消耗为 0。是否可以使用 android 模拟器模拟功耗,或者我需要一部真手机?