Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

Android için Güç Profilleri

Pil kullanım bilgileri, pil kullanım istatistikleri ve güç profili değerlerinden elde edilir.

Pil kullanım istatistikleri

Çerçeve, cihaz bileşenlerinin farklı durumlarda ne kadar zaman harcadığını izleyerek pil kullanım istatistiklerini otomatik olarak belirler. Bileşenler (Wi-Fi yonga seti, hücresel radyo, Bluetooth, GPS, ekran, CPU) durumları değiştirdikçe (KAPALI / AÇIK, boşta / tam güç, düşük / yüksek parlaklık, vb.), Kontrol hizmeti BatteryStats çerçevesine rapor verir. BatteryStats zaman içinde bilgi toplar ve yeniden başlatmalarda kullanılmak üzere depolar. Hizmet, pil tüketimini doğrudan takip etmez, bunun yerine farklı bileşenlerin pil tüketimini yaklaşık olarak tahmin etmek için kullanılabilecek zamanlama bilgilerini toplar.

Çerçeve, aşağıdaki yöntemleri kullanarak istatistikleri toplar:

  • İtin . Bileşen değişikliklerinin farkında olan hizmetler, durum değişikliklerini BatteryStats hizmetine gönderir.
  • Çekin . Uygulamaların CPU kullanımı gibi bileşenler için çerçeve, anlık görüntü almak için verileri geçiş noktalarında (bir aktiviteyi başlatmak veya durdurmak gibi) otomatik olarak çeker.

Kaynak tüketimi, kaynağı kullanan uygulamayla ilişkilendirilir. Birden çok uygulama aynı anda bir kaynak kullandığında (sistemin askıya alınmasını önleyen uyandırma kilitleri gibi), çerçeve eşit şekilde olmasa da tüketimi bu uygulamalara yayar.

Batarya güç tüketimi sorunlarını gösterebilen bir kapatma olayına ilişkin kullanım istatistiklerini kaybetmekten kaçınmak için (yani, batarya sıfır kalan kapasiteye ulaştığı için kapanma meydana gelir), çerçeve istatistikleri yaklaşık olarak her 30 dakikada bir yanıp söner.

Pil kullanım istatistikleri tamamen çerçeve tarafından ele alınır ve OEM değişiklikleri gerektirmez.

Güç profili değerleri

Dikkat: Cihaz üreticileri, bileşen için akım tüketim değerini ve zaman içinde bileşenin neden olduğu yaklaşık pil boşalmasını tanımlayan bir bileşen güç profili sağlamalıdır. Bu profil, platform / frameworks / base / core / res / res / xml / power_profile.xml'de tanımlanmıştır . Bu ayarlarla ilgili rehberlik için bkz. Güç Değerleri .

Bir güç profili içinde, güç tüketimi, nominal bir voltajda çekilen akımın miliamper (mA) cinsinden belirtilir ve mikroamperlerde (uA) belirtilen kesirli bir değer olabilir. Değer, pilde tüketilen mA olmalı ve pilden tüketilen akıma karşılık gelmeyen bir güç rayı için geçerli bir değer olmamalıdır.

Örneğin, bir ekran güç profili, ekranı minimum parlaklıkta ve maksimum parlaklıkta tutmak için gereken akımın mA'sını belirtir. Ekranı açık tutmanın güç maliyetini (yani, ekran bileşeni tarafından tüketilen pil) belirlemek için çerçeve, her bir parlaklık düzeyinde harcanan süreyi izler ve ardından bu zaman aralıklarını, enterpolasyonlu bir ekran parlaklığı maliyetiyle çarpar.

Çerçeve ayrıca, her uygulama için CPU süresini, CPU'yu belirli bir hızda çalıştırmak için gereken mA ile çarpar. Bu hesaplama, bir uygulamanın CPU kodunu çalıştırarak ne kadar pil tükettiğine ilişkin karşılaştırmalı bir sıralama oluşturur (ön plandaki uygulama olarak süre ve arka plan etkinliği dahil toplam süre ayrı olarak rapor edilir).