Men-debug kunci layar saat aktif secara lokal

Ada sejumlah alat yang dapat Anda gunakan untuk men-debug aplikasi yang berjalan secara lokal yang menggunakan kunci tetap aktif. Alat ini dapat membantu Anda mengidentifikasi dan memperbaiki masalah performa.

Alat berikut dapat membantu Anda men-debug atau mengoptimalkan kunci tetap aktif:

  • 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 tetap aktif, termasuk kunci tetap aktif 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 melakukan proses debug kunci aktif:

  • adb shell dumpsys batterystats memberikan histori mendetail tentang kunci tetap aktif yang dipegang oleh setiap aplikasi. Untuk mengetahui informasi selengkapnya, lihat dokumentasi dumpsys Periksa 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 Background Task Inspector Android Studio untuk memantau wake lock, alarm, dan tugas.

Secara khusus, library WorkManager menggunakan JobScheduler untuk menjadwalkan dan mengeksekusi tugas. Saat tugas ini berjalan, tugas ini akan menahan kunci tetap aktif yang diatribusikan ke aplikasi. Anda dapat menggunakan Background Task Inspector untuk memantau pekerja dan tugas yang dijalankan di latar belakang dan melihat detail tentang tugasnya.