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:
- Pelanggan Anda harus mengaktifkan Opsi Developer di perangkat.
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 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: ...)