Men-debug kunci layar saat aktif secara lokal

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

Alat berikut dapat membantu Anda men-debug atau mengoptimalkan wake lock:

  • 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 wake lock, termasuk wake lock 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 wake lock:

  • adb shell dumpsys batterystats memberikan histori mendetail tentang wake lock yang disimpan oleh setiap aplikasi. Untuk informasi selengkapnya, lihat dokumentasi Memeriksa diagnostik baterai dumpsys.

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 informasi tentang cara memulai, lihat panduan memulai pelacakan sistem ini. Anda juga dapat menonton video 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 menjalankan tugas. Tugas ini menahan kunci layar aktif atas nama aplikasi saat berjalan di latar belakang. Anda dapat menggunakan Background Task Inspector untuk memantau pekerja dan tugas yang dijalankan di latar belakang dan melihat detail tentang pekerjaannya.