Ada sejumlah alat yang dapat Anda gunakan untuk men-debug aplikasi yang berjalan secara lokal dan menggunakan kunci bangun. Alat ini dapat membantu Anda mengidentifikasi dan memperbaiki masalah performa.
Alat berikut dapat membantu Anda men-debug atau mengoptimalkan kunci bangun:
- dumpsys memberikan informasi tentang status layanan sistem di perangkat.
- Pelacakan sistem menghasilkan file rekaman aktivitas yang dapat Anda gunakan untuk membuat laporan sistem.
- Background Task Inspector Android Studio membantu Anda memantau kunci bangun, termasuk kunci bangun yang mungkin diperoleh oleh library seperti WorkManager.
dumpsys
dumpsys adalah alat yang berjalan di perangkat Android dan memberikan informasi tentang layanan sistem perangkat.
Perintah berikut sangat berguna untuk men-debug kunci bangun:
adb shell dumpsys batterystatsmemberikan histori mendetail tentang kunci bangun yang digunakan oleh setiap aplikasi. Untuk mengetahui informasi selengkapnya, lihat dokumentasi dumpsys Memeriksa diagnostik baterai.
Pelacakan sistem
Pelacakan sistem merekam berbagai aktivitas perangkat dalam waktu singkat. Pelacakan sistem menghasilkan file rekaman aktivitas yang dapat Anda gunakan untuk membuat laporan sistem. Laporan ini membantu Anda mengidentifikasi cara meningkatkan performa aplikasi.
Untuk mengetahui informasi tentang cara memulai, lihat panduan memulai cepat pelacakan sistem ini. Anda juga dapat menonton video ini tentang cara meningkatkan efisiensi baterai Android.
Background Task Inspector
Anda dapat menggunakan Android Studio's Background Task Inspector untuk memantau kunci bangun, alarm, dan tugas.
Secara khusus, library WorkManager menggunakan JobScheduler untuk menjadwalkan dan menjalankan tugas. Saat tugas ini berjalan, tugas tersebut menggunakan kunci bangun yang dikaitkan dengan aplikasi. Anda dapat menggunakan Background Task Inspector untuk memantau pekerja dan tugas yang dijalankan di latar belakang serta melihat detail tentang pekerjaannya.