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 yang terkait dengan update serta menginstal 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 guna dianalisis dengan mengambil laporan bug langsung dari perangkat atau menggunakan Android Debug Bridge (adb).

Mengambil laporan bug

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

Opsi Developer harus diaktifkan sebelum perangkat dapat mengambil laporan bug (sebaiknya laporan interaktif). Laporan bug disimpan dalam file ZIP yang dapat dikirimkan pelanggan kepada Anda untuk dianalisis. Android memberikan informasi umum tentang membaca laporan bug. Anda juga dapat membaca Menganalisis log Play terkelola untuk mendapatkan panduan yang lebih spesifik terkait pemecahan masalah penginstalan dan update aplikasi.

Menggunakan Android Debug Bridge

Daripada mengambil laporan bug, Anda dapat menginstruksikan pelanggan untuk menggunakan Android Debug Brige (adb) dengan perangkat yang terhubung melalui USB. Sebelum menggunakan adb:

* Fitur proses debug juga harus diaktifkan. Pastikan advancedSecurityOverrides.developerSettings disetel ke DEVELOPER_SETTINGS_ALLOWED dalam kebijakan perangkat.

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

Menganalisis log Play terkelola

Terlepas dari apakah pelanggan Anda mengambil laporan bug dari perangkat atau menggunakan 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 kebijakan berhasil disinkronkan, kebijakan tersebut akan menulis:

Received enterprise client policy: account=...

Jika kebijakan 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 terkelola terbaru karena tidak terhubung ke internet. Akibatnya, 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

Jika perangkat berhasil disinkronkan dengan kebijakan Play terkelola, penginstalan atau update aplikasi yang diperlukan akan segera dijadwalkan. Google Play Terkelola tidak mencatat log seluruh kebijakan yang diterima, tetapi Anda dapat melihat log Play terkelola untuk memeriksa apakah aplikasi telah dijadwalkan untuk diinstal dan mengikuti progres penginstalan tersebut.

Play Terkelola melakukan penginstalan dan update aplikasi melalui beberapa langkah, termasuk mendownload APK, memverifikasi APK, dan benar-benar menginstal APK. Untuk mengikuti progres penginstalan atau update aplikasi, gunakan grep untuk Finsky dan ID paket aplikasi. Anda dapat menemukan ID paket aplikasi di URL halaman Google Play Store-nya. 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 update yang gagal akan ditampilkan dalam log ini. Jika aplikasi berhasil diinstal atau diupdate, 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: ...)