Men-debug penginstalan dan update aplikasi

Setelah kebijakan perangkat diperbarui, semua update aplikasi yang diperlukan akan diterapkan secara otomatis selama perangkat memenuhi kondisi tertentu. Untuk men-debug masalah terkait update serta penginstalan aplikasi dari Play terkelola, Anda dapat mengambil log Play terkelola dari perangkat untuk dianalisis.

Mengambil log Play terkelola

Pelanggan Anda dapat mengambil log Play terkelola untuk dikirimkan kepada Anda untuk dianalisis dengan merekam laporan bug langsung dari perangkat atau dengan menggunakan Android Debug Bridge (adb).

Mengambil laporan bug

Android versi 4.2 dan yang lebih baru mampu menangkap dan menyimpan laporan bug. Laporan bug berisi log aktivitas yang dapat Anda gunakan untuk membantu memecahkan masalah yang terkait dengan penginstalan dan update aplikasi.

Opsi Developer harus diaktifkan sebelum perangkat dapat ambil laporan bug (direkomendasikan untuk laporan interaktif). Laporan bug disimpan dalam file {i>zip<i}, yang dapat dikirim pelanggan kepada Anda untuk analisis. Android memberikan informasi umum tentang membaca laporan bug. Anda juga dapat merujuk ke Menganalisis log Play terkelola untuk panduan yang lebih spesifik terkait pemecahan masalah penginstalan dan update aplikasi.

Menggunakan Android Debug Bridge

Daripada mencatat laporan {i>bug<i}, Anda dapat menginstruksikan pelanggan untuk menggunakan Android Debug Brige (adb) dengan perangkat yang terhubung melalui USB. Sebelum menggunakan adb:

Setelah menghubungkan perangkat, gunakan logcat untuk melihat log pesan sistem dari semua aplikasi di perangkat, termasuk Play. Pelanggan dapat mengirimkan log ini untuk analisis.

Analisis log Play terkelola

Terlepas dari apakah pelanggan Anda mengambil laporan bug dari perangkat atau digunakan adb logcat, format dasar log aktivitas adalah:

timestamp PID TID log-level log-tag tag-values

Semua log dari Google Play menyertakan tag log Finsky. Contoh:

02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message

Untuk men-debug masalah dengan Google Play, sebaiknya filter pesan sistem dan pesan dari aplikasi lain. Misalnya, dengan adb:

adb logcat | grep Finsky

Play Terkelola menulis pesan berikut ke log sebelum meminta kebijakan aplikasi terbaru:

Start enterprise client policy sync: account=...

Jika berhasil disinkronkan, kebijakan tersebut akan menulis:

Received enterprise client policy: account=...

Jika gagal disinkronkan, kebijakan tersebut akan menulis:

Error while getting the Enterprise client policy: ... for the account.

Contoh: error sinkronisasi kebijakan

Contoh log berikut menunjukkan perangkat yang gagal disinkronkan dengan kebijakan Play yang terkelola karena tidak terhubung ke internet. Hasilnya, aplikasi tidak diinstal atau diupdate sesuai kebutuhan.

02-11 07:52:01.083 10030 22896 22896 W Finsky  : [2] jur.a(13):
Error while getting the Enterprise client policy:
accountID@android-for-work.gserviceaccount.com for the account.
com.android.volley.NoConnectionError:
org.chromium.net.impl.NetworkExceptionImpl:
Exception in CronetUrlRequest:
net::ERR_INTERNET_DISCONNECTED, ErrorCode=2, InternalErrorCode=-106, Retryable=false

Meninjau penginstalan dan update aplikasi

Saat perangkat berhasil disinkronkan dengan kebijakan Play terkelola, semua aplikasi yang diperlukan penginstalan atau pembaruan akan segera dijadwalkan. Play Terkelola tidak dicatat seluruh kebijakan yang diterima, tetapi Anda dapat melihat log Play terkelola untuk memeriksa apakah aplikasi apa pun telah dijadwalkan untuk diinstal dan mengikuti progresnya penginstalan.

Play Terkelola melakukan penginstalan dan update aplikasi melalui beberapa langkah, termasuk mengunduh APK, memverifikasi APK, dan benar-benar menginstal APK lainnya. Untuk mengikuti progres penginstalan atau update aplikasi, gunakan grep untuk Finsky dan ID paket aplikasi. Anda bisa menemukan ID paket aplikasi di URL Halaman Google Play Store. Misalnya, ID paket Google Chrome adalah com.android.chrome.

Untuk melihat log yang terkait dengan progres penginstalan atau update Google Chrome di perangkat, dengan adb:

adb logcat | grep Finsky | grep com.android.chrome

Jika aplikasi gagal diinstal atau diupdate, error dan tahap penginstalan atau pembaruan yang gagal seharusnya dikembalikan dalam log ini. Jika aplikasi telah diinstal atau berhasil diperbarui, log akan berisi pesan yang mirip dengan:

02-11 08:42:30.187 10031 14335 14335 I Finsky  : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)