לאחר עדכון המדיניות במכשיר, כל העדכונים הנדרשים לאפליקציה יועברו באופן אוטומטי, כל עוד המכשיר עומד בתנאים מסוימים. לניפוי באגים שקשורות לעדכון והתקנת אפליקציות מ-Play מנוהל, לאחזר את יומני Play המנוהלים ממכשיר לצורך ניתוח.
אחזור של יומני Play מנוהלים
הלקוחות שלך יכולים לאחזר יומני Play מנוהלים כדי לשלוח אליך ניתוח באמצעות תיעוד דוח על באג ישירות ממכשיר או באמצעות ממשק ניפוי הבאגים של Android (adb).
יצירת דוח על באג
גרסאות Android 4.2 ואילך יכולות לתעד ולשמור דוחות על באגים. דוחות על באגים כוללים יומני אירועים שאפשר להשתמש בהם כדי לפתור בעיות שקשורה להתקנה ולעדכונים של האפליקציות.
צריך להפעיל את האפשרויות למפתחים כדי שניתן יהיה להשתמש במכשיר תיעוד דוחות על באגים (מומלץ להשתמש בדוחות אינטראקטיביים). דוחות איתור באגים נשמרות בקובץ ZIP, שהלקוחות יכולים לשלוח אליכם לניתוח. במכשירי Android שמספק מידע כללי על קריאת דוחות על באגים. אפשר גם לעיין ניתוח של יומני Play מנוהלים לקבלת הנחיות ספציפיות יותר לפתרון בעיות התקנות ועדכונים של אפליקציות.
שימוש בממשק של ניפוי באגים ב-Android
במקום לתעד דוחות על באגים, אפשר להנחות את הלקוחות להשתמש Android Debug Brige (adb) עם מכשיר שמחובר בחיבור USB. לפני השימוש adb:
- הלקוח צריך להפעיל את אפשרויות למפתחים במכשיר.
advancedSecurityOverrides.developerSettings
הוא
DEVELOPER_SETTINGS_ALLOWED
במדיניות של המכשיר.
אחרי שמחברים מכשיר, אפשר להשתמש ב-logcat כדי לצפות ביומן של הודעות מערכת שנשלחות כל האפליקציות במכשיר, כולל Play. הלקוחות יכולים לשלוח לך את היומן הזה לניתוח.
ניתוח של יומני Play מנוהלים
לא משנה אם הלקוח תיעד דוח על באג ממכשיר או השתמש בו
adb logcat
, הפורמט הבסיסי של יומן אירועים הוא:
timestamp PID TID log-level log-tag tag-values
כל היומנים מ-Google Play כוללים את תג היומן Finsky. לדוגמה:
02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message
כדי לניפוי באגים ב-Google Play, מומלץ לסנן את הודעות המערכת והודעות מאפליקציות אחרות. לדוגמה, באמצעות adb:
adb logcat | grep Finsky
מערכת Play לארגונים כותבת את ההודעה הבאה ביומן לפני שהיא מבקשת את המדיניות העדכנית בנושא אפליקציות:
Start enterprise client policy sync: account=...
אם המדיניות תסתנכרן בהצלחה, יופיע בה הכיתוב:
Received enterprise client policy: account=...
אם המדיניות לא מסתנכרנת, היא כותבת:
Error while getting the Enterprise client policy: ... for the account.
דוגמה: שגיאה בסנכרון המדיניות
ביומן לדוגמה הבא מוצג מכשיר שהסנכרון שלו עם הגרסה האחרונה נכשל המדיניות של Play לארגונים כי לא הייתה מחוברת לאינטרנט. כתוצאה מכך, לא מותקנות או מתעדכנות בהתאם לצורך.
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
בדיקה של ההתקנות והעדכונים של האפליקציה
כשמתבצע סנכרון של המכשיר עם מדיניות Play לארגונים, כל אפליקציה נדרשת התקנות או עדכונים מתוזמנים באופן מיידי. לא מתבצע רישום של הנתונים ב-Play לארגונים את כל המדיניות שהיא מקבלת, אבל אפשר לעיין ביומני Play לארגונים כדי לבדוק אם תוזמנה להתקנה של אפליקציות והיא פועלת בהתאם להתקדמות התקנות.
ב-Google Play לארגונים מתבצעות התקנות ועדכונים של האפליקציות במספר שלבים,
כולל הורדת ה-APK, אימות ה-APK והתקנה בפועל של ה-APK
APK כדי לעקוב אחר ההתקדמות של התקנה או עדכון של אפליקציה, צריך להקליד gRep עבור Finsky
ואת מזהה החבילה של האפליקציה. אפשר למצוא את מזהה החבילה של האפליקציה בכתובת ה-URL של
הדף בחנות Google Play. לדוגמה, מזהה החבילה של Google Chrome הוא
com.android.chrome
.
כדי להציג יומנים הקשורים להתקדמות ההתקנה או העדכון של Google Chrome במכשיר, באמצעות adb:
adb logcat | grep Finsky | grep com.android.chrome
אם אין אפשרות להתקין או לעדכן את האפליקציה, השגיאה ושלב ההתקנה או עדכון נכשל, צריכים להיות מוחזרים ביומנים האלה. אם האפליקציה מותקנת או עודכן בהצלחה, היומנים אמורים להכיל הודעה שדומה לזו:
02-11 08:42:30.187 10031 14335 14335 I Finsky : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)