2012-01-30 68 views

回答

2

有什么办法可以获得Android中特定应用程序的平均电流/功耗?

不,因为应用程序不消耗电流/功率。硬件呢。例如,如果有六个应用程序正在使用WiFi,那么为WiFi功耗“分配责任”非常困难。

现在,即使在Android中获取硬件电源信息也很困难,因为它没有公共的API,并且大多数硬件没有特别好地指示消耗功率。 Qualcomm MDP拥有很棒的仪器,还有Trepn软件可以帮助您收集这些数据,但价格相当昂贵。

+0

我认为可能有一些私人API来做到这一点,我指的是UsageStatsService,IUSageStats.aidl和PkgUsageStats等,你可能想看看这些。 – 2012-01-31 13:28:31

+1

@MayurPandey:那些不是特别准确,正如你指出的那样,他们不能被第三方应用程序访问(我试过......)。 – CommonsWare 2012-01-31 13:44:50

+0

嗯,我想你是对的。我也尝试了很多方法来编写代码来访问上述类,但无济于事! – 2012-02-02 08:43:44