ניפוי באגים בהתקנות ובעדכונים של אפליקציות

לאחר עדכון המדיניות במכשיר, כל העדכונים הנדרשים לאפליקציה יועברו באופן אוטומטי, כל עוד המכשיר עומד בתנאים מסוימים. לניפוי באגים שקשורות לעדכון והתקנת אפליקציות מ-Play מנוהל, לאחזר את יומני Play המנוהלים ממכשיר לצורך ניתוח.

אחזור של יומני Play מנוהלים

הלקוחות שלך יכולים לאחזר יומני Play מנוהלים כדי לשלוח אליך ניתוח באמצעות תיעוד דוח על באג ישירות ממכשיר או באמצעות ממשק ניפוי הבאגים של Android (adb).

יצירת דוח על באג

גרסאות Android 4.2 ואילך יכולות לתעד ולשמור דוחות על באגים. דוחות על באגים כוללים יומני אירועים שאפשר להשתמש בהם כדי לפתור בעיות שקשורה להתקנה ולעדכונים של האפליקציות.

צריך להפעיל את האפשרויות למפתחים כדי שניתן יהיה להשתמש במכשיר תיעוד דוחות על באגים (מומלץ להשתמש בדוחות אינטראקטיביים). דוחות איתור באגים נשמרות בקובץ ZIP, שהלקוחות יכולים לשלוח אליכם לניתוח. במכשירי Android שמספק מידע כללי על קריאת דוחות על באגים. אפשר גם לעיין ניתוח של יומני Play מנוהלים לקבלת הנחיות ספציפיות יותר לפתרון בעיות התקנות ועדכונים של אפליקציות.

שימוש בממשק של ניפוי באגים ב-Android

במקום לתעד דוחות על באגים, אפשר להנחות את הלקוחות להשתמש Android Debug Brige (adb) עם מכשיר שמחובר בחיבור USB. לפני השימוש adb:

אחרי שמחברים מכשיר, אפשר להשתמש ב-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: ...)