Pil İstatistikleri ve Pil Geçmişi ile pil kullanımını profilleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu dokümanda, Batterystats aracının temel kurulum adımları ve iş akışı gösterilmektedir
ve Pil Geçmişi komut dosyası. Pil Geçmişi'ni kullanarak
pil tüketimi modellerini inceleme, bkz. Pil ile güç kullanımını analiz etme
Tarihçi.
Batterystats, Android çerçevesine dahil olan ve pil toplayan bir araçtır
verileri ekleyebilirsiniz. Döküm için adb adresini kullanabilirsiniz
için toplanan pil verilerini geliştirme makinenize gönderir ve
ve bazı analizler yapabilirsiniz. Pil Geçmişi, raporu
Pil istatistiklerini tarayıcınızda görüntüleyebileceğiniz bir HTML görselleştirmesine dönüştürür.
Pil istatistikleri ve Pil Geçmişi aşağıdaki durumlar için yararlıdır:
İşlemlerin pilden nerede ve nasıl akım çektiğini gösterme.
Uygulamanızda, daha iyi hale getirmek için ertelenebilecek veya kaldırılabilecek görevleri belirleme
pil ömrü.
ziyaret edin.
Pil Geçmişi Yükleme
Pil Geçmişi'ni yüklemek için Docker'ı kullanabilirsiniz. Alternatif kurulum için
ve yöntem gibi yöntemler, yani
BENİOKU
projenin GitHub sayfasından Docker'ı kullanarak yüklemek için aşağıdakileri yapın:
Şu adımları uygulayarak Docker'ı yükleyin:
Docker web sitesi. Herhangi biri
subscription [abonelik] türünün çalıştığından emin olun.
ücretsiz Kişisel abonelik dahil.
Docker'ın doğru şekilde yüklendiğini onaylamak için komut satırını açın ve
aşağıdaki komutu girin:
docker run hello-world
Docker doğru bir şekilde yüklendiyse şuna benzer bir çıkış görüntüler:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete
Digest:
sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal
Docker'ı yüklemeden önce Docker için bir GUI ön ucu olan Docker Masaüstü uygulamasını başlatın
Pil Geçmişi resmini çalıştırırsınız. Bunu çalıştırmak Docker'ı başlatır
araçlar. Pil Geçmişi, siz bu işlemi en az bir kez yapana kadar çalışmaz.
İlk kez çalıştırırken komut satırından Pil Geçmişi'ni çalıştırın.
gerekir. Docker Desktop uygulaması, web'i çalıştıracak bağlantı noktasını belirtmenize izin vermiyor
açık duruma getirin. Bunu yalnızca komut satırından yapabilirsiniz. Ancak,
komut satırından başarılı bir şekilde çalıştırıldığında, komut satırından
ve aynı işleyici bağlantı noktasını kullanarak
başlatabilirsiniz.
nasıl yapılandırabilirsiniz?
Aşağıdaki komutu kullanarak Pil Geçmişi görüntüsünü çalıştırın:
docker run -p port_number:9999 gcr.io/android-battery-historian/stable:3.1 --port 9999
Pil Geçmişi,
port_number
Çalıştığını onaylamak için tarayıcınızda Pil Geçmişi'ne gidin. İlgili içeriği oluşturmak için kullanılan
adresi, işletim sisteminize bağlı olarak değişiklik gösterir:
Doder'ı başlatmanızın ardından bu komut, çalıştığı makinenin IP adresini bildirir
yardımcı oluyorum. Örneğin, IP adresi 123.456.78.90, Pil
Tarihçi şu adrestedir:
http://123.456.78.90:port_number
Daha sonra, Pil Geçmişi başlangıç sayfası görüntülenir. Burada,
pil istatistiklerini görüntüleme.
Şekil 1. Pil için başlangıç sayfası
Tarihçi.'nı inceleyin.
Batterystats ile veri toplama
Batterystats'ı kullanarak cihazınızdan veri toplayıp cihazı Pil'de açmak için
Tarihçi, şunları yap:
Mobil cihazınızı bilgisayarınıza bağlayın.
Bir Terminal penceresinden şu komutu çalıştırarak çalışan adb sunucunuzu kapatın:
şu komutu kullanın:
adb kill-server
adb uygulamasını yeniden başlatın ve aşağıdaki komutu çalıştırarak bağlı cihazları kontrol edin
komutuna ekleyin.
adb devices
Aşağıdaki örnek çıkışa benzer şekilde cihazınız listelenir.
Şekil 2.adb devices çıktısı,
bir bağlı cihaz gösteriliyor
Herhangi bir cihaz listelenmiyorsa telefonunuzun bağlı olduğundan emin olun ve USB
hata ayıklama etkinse
adb uygulamasını durdurun ve yeniden başlatın.
Aşağıdaki komutu çalıştırarak pil verisi toplama işlemini sıfırlayın:
adb shell dumpsys batterystats --reset
Cihaz her zaman Pil istatistiklerini ve diğer hata ayıklama bilgilerini toplar.
arka planda çalışır. Sıfırlama işlemi, eski pil toplama verilerini siler. Şu durumda:
sıfırlamazsanız çıkış çok büyük olabilir.
Yalnızca çizim yapmak için cihazınızın bilgisayarınızla olan bağlantısını kesin
güncel bilgiler sağlar.
Uygulamanızı kullanın ve verilerini toplamak istediğiniz işlemleri gerçekleştirin. Örneğin,
kablosuz bağlantıyı kesip buluta veri gönderebilirsiniz.
Telefonunuzu tekrar bağlayın.
Telefonunuzun tanındığından emin olun ve aşağıdaki komutu çalıştırın:
adb devices
Aşağıdaki komutu çalıştırarak tüm pil verilerini silin. Bu işlem
.
batterystats.txt dosyası belirttiğiniz dizinde
isteğe bağlı path bağımsız değişkenini kullanın. Yol belirtmezseniz dosya
ana dizininizde oluşturulur.
Ham verilerden rapor oluşturma.
Android 7.0 ve sonraki sürümleri çalıştıran cihazlar için:
adb bugreport [path/]bugreport.zip
Android 6.0 ve önceki sürümleri çalıştıran cihazlar için:
adb bugreport [path/]bugreport.txt
Hata raporunun tamamlanması birkaç dakika sürebilir.
veya işlem tamamlanana kadar iptal edebilirsiniz.
batterystats.txt ürününde olduğu gibi, bu dosyalar kullandığınız dizinde oluşturulur.
isteğe bağlı path bağımsız değişkenini kullanarak belirtin. Şu durumda:
bir yol belirtmezler. Ana dizininizde oluşturulurlar.
Çalışmıyorsa aşağıdaki adımları uygulayarak Pil Geçmişi'ni çalıştırın
komut:
docker run -p port_number:9999 gcr.io/android-battery-historian/stable:3.1 --port 9999
Verilerinizi Pil Geçmişi'nde görüntülemek için Pil Geçmişi'ni açın.
emin olun. Mac ve Linux'ta, Pil Geçmişi'nin çalışma zamanı:
http://localhost:port_number Windows, Pil için
Tarihçinin koşusu
http://your_IP_address:port_number
Browse'u (Göz at) tıklayın ve oluşturduğunuz hata raporu dosyasını seçin.
Pil Geçmişi grafiği, zaman içinde güçle ilgili olayların grafiğini oluşturur.
Bir sistem bileşeni aktif durumdayken her satırda renkli bir çubuk segmenti gösterilir. Böylece,
aküden akü otomatik olarak ölçülüyor. Grafikte ne kadar pil olduğu gösterilmez
yalnızca uygulamanın etkin olup olmadığı gibi bileşen tarafından kullanılır. Grafikler şu ölçüte göre düzenlenir:
zaman içinde her kategori için bir çubuk gösteren,
x eksenini tanımlar.
İlgili metrik hakkında daha fazla bilgi edinmek için işaretçiyi metrik adının üzerine getirin.
her metriğin (grafikte kullanılan renkler için bir anahtar dahil) bulunması gerekir.
hakkında daha ayrıntılı bilgi edinmek için işaretçiyi çubuğun üzerinde tutun
zaman çizelgesinde belirli bir noktada pil istatistikleri gösterir.
Ek Pil İstatistikleri çıkışı
batterystats.txt dosyasındaki ek bilgileri şurada görüntüleyebilirsiniz:
istatistikleri bölümünde görebilirsiniz.
Şekil 4. Pil'in istatistikler bölümü
Tarihçi.
1Sistem İstatistikleri sekmesi sistem genelinde
ve ekran parlaklığı gibi
istatistikleri gösterebilir. Bu bilgiler
cihazda neler olup bittiğini genel hatlarıyla gösterir. Bu
özellikle de testinizi hiçbir harici etkinliğin etkilemediğinden emin olmanız açısından yararlıdır.
2Uygulama İstatistikleri sekmesi, aşağıdakilerle ilgili bilgiler içerir:
belirli uygulamalarda kullanılabilir. 3 simgesini kullanarak uygulama listesini sıralayın
Uygulama Seçimi bölmesindeki Uygulamaları sıralama ölçütü açılır listesi. Siz
kullanım istatistiklerini görüntülemek için belirli bir uygulamayı seçebilir
4 uygulama açılır listesinden seçin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[]]