2012-01-30 101 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