Güçle ilgili sorunları test etme

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