2010-09-22 20 views
26

Android'de uygulama başına pil kullanımını nasıl edinebilirim?Uygulamaya göre android pil kullanımı hakkında bilgi alma

Uygulama tarafından harcanan pilin% 'sini bilmem gerekiyor.

SDK kullanarak mümkün mü? Ben gerekenler

"telefon> Pil kullanımı> Ayarlar" altından bir Android cihazda kullanılabilir bilgidir, ancak belirli uygulamalar

Teşekkür

+1

Sorunuzun yanıtını bulmak için yönetmek mi? –

cevap

4

proje herhangi bir streç tarafından tamamlanmış değil Hayal gücü, ama ben bir uygulama çerçevesi yarattım (kinda ... bu amaç için, o henüz yok). http://syspower.googlecode.com'a bakın. Tüm uygulamaların kullanımını hesaplamazsanız, yüzdeyi uygulama ile elde edemezsiniz, ancak güç tüketimi için niceliksel değerler alabilirsiniz. Belli ki bir yüzde hesaplamak için bu numaraları kullanabilirsiniz. Ayrıca, güç tüketim API'sinin özel olduğunu ve buna erişmek için özel ve gizli veri üyelerine erişmek için bir dizi yansıtıcı çağrı kullanmam gerektiğini unutmayın. Bunu göz önüne alındığında, tüm Android sürümleriyle çalışabilir veya çalışmayabilir (1.6-2.1 ile test ettim). Temel olarak açık kaynak kodlu depodan FuelGuage uygulamasını tersine çevirmek zorunda kaldım.

+0

Teşekkürler, bu çerçeveyi kontrol edeceğim. –

+0

@ JoãoLopes U PİL KULLANIMI GETİRİYOR? lütfen bana ihtiyacım var lütfen bana –

+0

Hayır, özür dilerim. Bu bilgiyi alamıyordum. –

0

Çok fazla baktım ve pil kullanım istatistiklerinde kullanılan birçok API'nın bize açık olmayan "com.android.os.internal" paketinden olduğunu gördük.

Bu paketi, kodu kendi projemize kopyalayıp içe aktarabilmenin mümkün olup olmadığını bilmiyorum. Sadece bir düşünce. Bence Chris'in yöntemi mevcut olabilir. Ben onun çıkışını okumayı emin değilim gerçi

0

Sen, bu komutu deneyebilirsiniz:

adb shell dumpsys batterystats 
İlgili konular