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 penguncian layar saat aktif. Alat ini dapat membantu Anda mengidentifikasi dan memperbaiki masalah performa.

Alat berikut dapat membantu Anda men-debug atau mengoptimalkan penguncian layar saat aktif:

  • dumpsys menyediakan 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 penguncian layar saat aktif, termasuk penguncian layar saat 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 men-debug penguncian layar saat aktif:

  • adb shell dumpsys batterystats memberikan histori mendetail tentang penguncian layar saat aktif yang dimiliki oleh setiap aplikasi. Untuk mengetahui informasi selengkapnya, lihat dokumentasi dumpsys Memeriksa diagnostik baterai.

Pelacakan sistem

Pelacakan sistem mencatat 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 untuk meningkatkan performa aplikasi.

Untuk mengetahui informasi tentang cara memulai, lihat panduan memulai pelacakan sistem ini. Anda juga dapat menonton video ini tentang meningkatkan efisiensi baterai Android.

Background Task Inspector

Anda dapat menggunakan Background Task Inspector Android Studio untuk memantau penguncian layar saat aktif, alarm, dan tugas.

Secara khusus, library WorkManager menggunakan JobScheduler untuk menjadwalkan dan menjalankan tugas. Saat berjalan, tugas ini mempertahankan penguncian layar saat 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.