Android 9'da (API düzeyi 28) yayınlanan güç yönetimi özellikleri, uygulamaların bu sürümü hedefleyip hedeflemediğine bakılmaksızın bu sürümü. Uygulamanızın, Google'ın nasıl davranacağını gösterir.
Güç yönetiminin nasıl performans gösterdiğini görmek için uygulamanızın ana kullanım alanlarını çeşitli koşullar altında test edin
birbirleriyle etkileşime girdiğini gösterir. Android
Debug Bridge (adb
) komutlarını kullanarak bazı özellikleri açıp kapatın.
Android Debug Bridge (adb) komutları
Güç yönetimi özelliklerinden bazılarını test etmek için adb
kabuk komutlarını kullanabilirsiniz.
Cihazınızı Doz moduna almak için adb
kullanma hakkında bilgi edinmek üzere bkz.
Doz ile Test Edin
ve Uygulamayı Beklemeye Alma özelliklerini kullanın.
Uygulamayı Beklemeye Alma Grupları
Uygulamanızı bir Uygulama Bekleme Paketine manuel olarak atamak için adb
kullanabilirsiniz. Bir
ilk olarak aşağıdaki komutu kullanarak cihazın fişini çekme davranışını simüle edin:
$ adb shell dumpsys battery unplug
Uygulamanızı bir bekleme paketine atamak için aşağıdaki komutu kullanın:
$ adb shell am set-standby-bucket packagename active|working_set|frequent|rare
Aynı anda birden fazla paketi ayarlamak için önceki komutu da kullanabilirsiniz:
$ adb shell am set-standby-bucket package1 bucket1 package2 bucket2...
Bir uygulamanın hangi pakette olduğunu kontrol etmek için aşağıdaki komutu çalıştırın:
$ adb shell am get-standby-bucket packagename
Bir packagename parametresi iletmezseniz komut, tüm uygulamalara ait paketleri listeler.
Uygulama, yeni yöntemi çağırarak çalışma zamanında paketini de öğrenebilir.
UsageStatsManager.getAppStandbyBucket()
.
Arka plan kısıtlamaları
Arka plan kısıtlamalarını manuel olarak uygulamak için aşağıdaki komutu çalıştırın:
$ adb shell cmd appops set packagename RUN_ANY_IN_BACKGROUND ignore
Arka plan kısıtlamalarını kaldırmak için aşağıdaki komutu çalıştırın:
$ adb shell cmd appops set packagename RUN_ANY_IN_BACKGROUND allow
Pil tasarrufu
Uygulamanızın düşük güç koşullarında nasıl davranacağını test etmek için kullanabileceğiniz birkaç komut vardır.
Cihazın fişten çıkarıldığını göstermek için aşağıdaki komutu kullanın:
$ adb shell dumpsys battery unplug
Cihazın düşük güç koşullarında nasıl davrandığını test etmek için aşağıdaki komutu kullanın:
$ adb shell settings put global low_power 1
Testi tamamladıktan sonra aşağıdaki adımları uygulayarak manuel cihaz ayarlarınızı geri alabilirsiniz: komut:
$ adb shell dumpsys battery reset