Men-debug Pekerja WorkManager dengan Background Task Inspector

Di Android Studio Arctic Fox dan yang lebih tinggi, Background Task Inspector membantu Anda memvisualisasikan, memantau, dan men-debug pekerja latar belakang aplikasi saat menggunakan library WorkManager 2.5.0 atau yang lebih tinggi.

Memulai

Untuk menampilkan daftar pekerja di Background Task Inspector, lakukan hal berikut:

  1. Jalankan aplikasi di emulator atau perangkat yang terhubung yang menjalankan API level 26 atau yang lebih tinggi.

  2. Pilih View > Tool Windows > App Inspection dari panel menu.

  3. Pilih tab Background Task Inspector.

  4. Pilih proses aplikasi yang berjalan dari menu dropdown.

  5. Pekerja di aplikasi yang sedang berjalan akan muncul di panel Background Task Inspector. Klik pekerja yang ingin Anda periksa lebih lanjut.

Melihat dan Memeriksa pekerja

Saat men-deploy aplikasi menggunakan WorkManager 2.5.0 atau yang lebih tinggi di perangkat yang menjalankan API level 26 atau yang lebih tinggi, Anda akan melihat pekerja aktif di tab Background Task Inspector, seperti yang ditunjukkan di bawah ini.

Screenshot jendela Background Task Inspector.
Gambar 1. Jendela Background Task Inspector.

Background Task Inspector mencantumkan nama class, status saat ini, waktu mulai, percobaan ulang, dan data output semua tugas, baik tugas yang sedang berjalan, gagal, maupun selesai.

Detail Pekerjaan

Mengklik pekerjaan tertentu dari daftar akan membuka panel Work Details, yang menampilkan informasi pekerja secara mendetail.

Screenshot detail Pekerja yang dipilih.
Gambar 2. Detail Pekerjaan.

Deskripsi

Bagian Description mencantumkan nama class Pekerja dengan paket yang sepenuhnya memenuhi syarat, tag yang ditetapkan, dan UUID pekerja ini.

Eksekusi

Bagian Execution menampilkan batasan pekerja (jika ada), frekuensi yang berjalan, statusnya, serta class mana yang membuat dan mengantrekan pekerja ini.

WorkContinuation

Bagian WorkContinuation menampilkan di mana pekerja ini berada dalam rantai kerja. Untuk memeriksa detail pekerja lain dalam rantai kerja, klik UUID-nya.

Hasil

Bagian Results menampilkan waktu mulai, jumlah percobaan ulang, dan data output pekerja yang dipilih.

Membatalkan pekerja

Untuk menghentikan pekerja yang sedang berjalan atau ada dalam antrean, pilih pekerja, lalu klik Cancel Selected Worker dari toolbar.

Melihat Tampilan Grafik

Karena pekerja dapat dibuat rantai, terkadang ada baiknya untuk memvisualisasikan dependensi pekerja sebagai grafik. Untuk melihat representasi visual rantai pekerja, pilih pekerja dari tabel dan klik Show Graph View dari toolbar.

Screenshot tampilan Grafik.
Gambar 3. Tampilan Grafik.

Grafik ini memungkinkan Anda dengan cepat melihat hubungan antar pekerja dan memantau progresnya dalam hubungan berantai yang kompleks.

Untuk kembali ke tampilan daftar, klik Show List View .

Referensi lainnya

Untuk mempelajari Background Task Inspector lebih lanjut, baca referensi tambahan berikut:

Dokumentasi

Codelab

Postingan blog