Fitur pengelolaan daya yang dirilis di Android 9 (level API 28) memengaruhi semua aplikasi yang berjalan menggunakan versi ini, baik aplikasi tersebut menargetkan versi ini atau tidak. Sebaiknya, pastikan aplikasi Anda berfungsi dengan benar pada perangkat ini.
Uji kasus penggunaan utama aplikasi Anda dalam berbagai kondisi untuk melihat cara fitur pengelolaan
daya berinteraksi satu sama lain. Anda dapat menggunakan perintah Android
Debug Bridge (adb
) untuk mengaktifkan atau menonaktifkan beberapa fitur.
Perintah Android Debug Bridge (adb)
Anda dapat menggunakan perintah shell adb
untuk menguji beberapa fitur pengelolaan daya.
Untuk mengetahui informasi tentang cara menggunakan adb
guna menyetel perangkat Anda dalam mode Istirahatkan, lihat
Menguji dengan Mode Istirahatkan
dan Aplikasi Standby.
Bucket Aplikasi Standby
Anda dapat menggunakan adb
untuk menetapkan aplikasi secara manual ke Bucket Aplikasi Standby. Untuk mengubah
bucket aplikasi, pertama-tama simulasikan pencabutan sambungan perangkat menggunakan perintah berikut:
$ adb shell dumpsys battery unplug
Gunakan perintah berikut untuk menetapkan aplikasi Anda ke bucket standby:
$ adb shell am set-standby-bucket packagename active|working_set|frequent|rare
Anda juga dapat menggunakan perintah sebelumnya untuk menetapkan beberapa paket sekaligus:
$ adb shell am set-standby-bucket package1 bucket1 package2 bucket2...
Untuk memeriksa bucket tempat aplikasi berada, jalankan perintah berikut:
$ adb shell am get-standby-bucket packagename
Jika Anda tidak meneruskan parameter packagename, perintah tersebut akan menampilkan bucket untuk semua aplikasi.
Aplikasi juga dapat mengetahui bucket-nya pada saat runtime dengan memanggil metode baru
UsageStatsManager.getAppStandbyBucket()
.
Pembatasan latar belakang
Untuk menerapkan pembatasan latar belakang secara manual, jalankan perintah berikut:
$ adb shell cmd appops set packagename RUN_ANY_IN_BACKGROUND ignore
Untuk menghapus pembatasan latar belakang, jalankan perintah berikut:
$ adb shell cmd appops set packagename RUN_ANY_IN_BACKGROUND allow
Penghemat baterai
Ada sejumlah perintah untuk menguji bagaimana perilaku aplikasi Anda dalam kondisi rendah daya.
Untuk melakukan simulasi mencabut sambungan perangkat, gunakan perintah:
$ adb shell dumpsys battery unplug
Untuk menguji perilaku perangkat dalam kondisi daya rendah, gunakan perintah berikut:
$ adb shell settings put global low_power 1
Setelah menyelesaikan pengujian, Anda dapat mengurungkan setelan perangkat manual dengan perintah berikut:
$ adb shell dumpsys battery reset