Bir cihazın politikası güncellendikten sonra, gerekli tüm uygulama güncellemeleri taşınır cihaz belirli koşulları karşıladığı sürece otomatik olarak devre dışı bırakılır. Hata ayıklamak için Managed Play'den uygulama yükleme ve güncellemeyle ilgili sorun yaşıyorsanız Managed Play günlüklerini analiz için cihazdan alabilir.
Managed Play günlüklerini alma
Müşterileriniz Managed Play günlüklerini alıp analiz için size gönderebilirler. doğrudan bir cihazdan veya Android Debug Bridge'i kullanarak hata raporu yakalama (adb).
Hata raporu al
Android 4.2 ve sonraki sürümler, hata raporlarını yakalama ve kaydetme özelliğine sahiptir. Hata raporlarında, sorunların giderilmesine yardımcı olmak için kullanabileceğiniz olay günlükleri bulunur alakalı olması gerekir.
Bir cihazın çalışabilmesi için önce Geliştirici Seçenekleri'nin etkinleştirilmesi gerekir hata raporları alın (etkileşimli raporlar önerilir). Hata raporları müşterilerin analiz için size gönderebileceği bir ZIP dosyasına kaydedilir. Android hata raporlarını okuma ile ilgili genel bilgiler verir. Ayrıca Sorun giderme hakkında daha ayrıntılı bilgi için Managed Play günlüklerini analiz etme en iyi uygulamaları paylaşacağız.
Android Debug Bridge'i kullanın
Hata raporlarını kaydetmek yerine, müşterilerinize hata raporları yerine USB üzerinden bağlanmış bir cihazla Android Debug Brige (adb). Kullanmadan önce adb:
- Müşterinizin, cihazda Geliştirici Seçenekleri'ni etkinleştirmesi gerekir.
advancedSecurityOverrides.developerSettings
şuna ayarlandı:
Cihazın politikasında DEVELOPER_SETTINGS_ALLOWED
.
Bir cihaz bağladıktan sonra, şuradan gelen sistem mesajlarının günlüğünü görüntülemek için logcat'i kullanın: Play dahil cihazdaki tüm uygulamalar. Müşterileriniz size bu günlüğü gönderebilir gerekir.
Managed Play günlüklerini analiz etme
Müşterinizin bir cihazdan hata raporu alıp almadığına veya
adb logcat
, etkinlik günlüğünün temel biçimi şöyledir:
timestamp PID TID log-level log-tag tag-values
Google Play'deki tüm günlükler Finsky günlük etiketini içerir. Örneğin:
02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message
Google Play ile ilgili sorunları gidermek için sistem mesajlarını filtrelemenizi öneririz ve diğer uygulamalardan gelen mesajlar. Örneğin, adb ile:
adb logcat | grep Finsky
Managed Play, şu isteği yerine getirmeden önce günlüğe aşağıdaki mesajı yazar: en son uygulama politikası:
Start enterprise client policy sync: account=...
Politika başarıyla senkronize edilirse şöyle yazar:
Received enterprise client policy: account=...
Politika senkronize edilemezse şunu yazar:
Error while getting the Enterprise client policy: ... for the account.
Örnek: politika senkronizasyon hatası
Aşağıdaki örnek günlük, en son güncellemeyle senkronize edilemeyen bir cihazı göstermektedir Managed Play politikası, internete bağlı olmaması nedeniyle devre dışı bırakıldı. Sonuç olarak, uygulamalar gerektiği gibi yüklenmez veya güncellenmez.
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
Uygulama yüklemelerini ve güncellemelerini inceleyin
Bir cihaz Managed Play politikasıyla başarıyla senkronize edildiğinde, gerekli tüm uygulamalar yükleme veya güncellemeler hemen planlanır. Managed Play günlüğe kaydedmiyor ancak bununla ilgili bir sorun olup olmadığını kontrol etmek için Managed Play günlüklerini için programlanmış olan tüm uygulamaları görebilir ve bu uygulamaların yükleme sayısını artırır.
Managed Play, uygulama yükleme ve güncellemelerini birkaç adımda gerçekleştirilir.
APK'nın indirilmesi, APK'nın doğrulanması ve uygulamanın yüklenmesi de dahil olmak üzere
APK'ya dokunun. Uygulama yükleme veya güncelleme işleminin ilerleme durumunu takip etmek için Finsky grep'sini kullanın
ve uygulamanın paket kimliği. Bir uygulamanın paket kimliğini, uygulamanın URL'sinde bulabilirsiniz
Google Play Store sayfası. Örneğin, Google Chrome'un paket kimliği:
com.android.chrome
.
Bir cihazda Google Chrome'u yükleme veya güncelleme işleminin ilerlemesiyle ilgili günlükleri görüntülemek için:
adb logcat | grep Finsky | grep com.android.chrome
Uygulama yüklenemez veya güncellenemezse hata ve yüklemenin gerçekleştirdiği aşama veya güncelleme başarısız olduysa bu günlüklerde döndürülmelidir. Uygulama yüklüyse veya başarıyla güncellendiğinde günlükler şuna benzer bir mesaj içerir:
02-11 08:42:30.187 10031 14335 14335 I Finsky : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)