2010-09-22 86 views
26

如何在Android中獲取每個應用程序的電池使用情況。如何通過應用程序獲取有關android電池使用情況的信息

我需要知道應用程序花費的電池的百分比。

是否有可能使用SDK?

我需要的是這是可以在Android設備上的「設置>關於手機>電量使用情況」的信息,但對於具體的應用

感謝

+1

你有沒有設法找到一個答案,你的問題? – 2012-06-09 10:52:08

回答

4

該項目是不是由任何舒展完整想象力,但我創建了一個應用程序框架(有點...這是目標,它還沒有)來做到這一點。檢出http://syspower.googlecode.com。除非您計算所有應用程序的使用情況,否則您將無法獲得應用程序的百分比,但可以獲取功耗的定量值。您顯然可以使用這些數字來計算一個百分比。此外,您應該注意功耗API是私有的,爲了訪問它,我必須使用一些反射調用來訪問私有和隱藏的數據成員。鑑於此,它可能會或可能不適用於所有Android版本(我已經使用1.6-2.1進行了測試)。我基本上必須從開源庫中反向設計FuelGuage應用程序。

+0

謝謝,我將檢查該框架。 – 2011-01-10 15:26:11

+0

@JoãoLopesU獲取電池使用?請給我這個請給我 – 2017-06-30 17:08:23

+0

不,對不起。我無法獲得這些信息。 – 2017-07-13 10:26:01

0

我查看了很多,發現電池使用情況統計中使用的許多API來自「com.android.os.internal」軟件包,該軟件包尚未向我們開放。

我不知道是否可以通過將代碼複製到我們自己的項目並導入它來實現此包。 只是一個想法。我認爲克里斯的方法也許可用。

0

你可以嘗試這個命令,雖然我不知道該如何解讀它的輸出:

adb shell dumpsys batterystats 
相關問題