我想在Android手机上运行完毕后计算应用的耗电量。
我知道BaterryManager.Level的API,但它只能让我1%的电池使用率。我必须运行我的应用程序长达数小时才能让电池电量变化明显。我可以得到0.1电池使用百分比水平,所以我可以准确计算功耗吗?
答案 0 :(得分:0)
我不确定您是否可以在该级别获得任何有用的信息。您的手机中还有其他活动也消耗电量,即使没有其他运行,例如OS服务。 0.1%可能在噪音中。此外,由于您的应用程序耗电量很小,因此可能会花费大量时间处于空闲状态(阻塞或睡眠)。我怀疑,即使你要运行数小时,你也不会像背景活动那样测量你的应用程序。
这是我的建议:
确保您还获得了功耗基准,这意味着当您没有运行任何东西时,请查看手机的功耗。
顺便说一句,鉴于你的应用程序已经耗电很少,你可以不用担心耗电量。