اشکال زدایی نصب و به روز رسانی برنامه

پس از به‌روزرسانی خط‌مشی دستگاه، تا زمانی که دستگاه دارای شرایط خاصی باشد، به‌روزرسانی‌های برنامه مورد نیاز به‌طور خودکار انجام می‌شود. برای اشکال‌زدایی مشکلات مربوط به به‌روزرسانی و همچنین نصب برنامه‌ها از Play مدیریت‌شده، می‌توانید گزارش‌های مدیریت‌شده Play را از دستگاهی برای تجزیه و تحلیل بازیابی کنید.

گزارش‌های Play مدیریت شده را بازیابی کنید

مشتریان شما می‌توانند گزارش‌های مدیریت‌شده Play را بازیابی کنند تا با گرفتن گزارش اشکال مستقیماً از دستگاه یا با استفاده از Android Debug Bridge (adb) برای تجزیه و تحلیل برای شما ارسال کنند.

گزارش اشکال را ضبط کنید

نسخه های اندروید 4.2 و بالاتر می توانند گزارش های باگ را ضبط و ذخیره کنند. گزارش‌های اشکال حاوی گزارش‌های رویداد هستند که می‌توانید برای کمک به عیب‌یابی مشکلات مربوط به نصب‌ها و به‌روزرسانی‌های برنامه استفاده کنید.

قبل از اینکه دستگاه بتواند گزارش های اشکال را بگیرد، گزینه های برنامه نویس باید فعال شوند ( گزارش های تعاملی توصیه می شود). گزارش‌های اشکال در یک فایل فشرده ذخیره می‌شوند که مشتریان می‌توانند آن را برای تجزیه و تحلیل برای شما ارسال کنند. Android اطلاعات کلی در مورد خواندن گزارش های باگ ارائه می دهد. همچنین می‌توانید برای راهنمایی‌های خاص‌تر در مورد عیب‌یابی نصب‌ها و به‌روزرسانی‌های برنامه، به تجزیه و تحلیل گزارش‌های پخش مدیریت‌شده مراجعه کنید.

از Android Debug Bridge استفاده کنید

به‌جای ثبت گزارش‌های اشکال، می‌توانید به مشتریان خود دستور دهید از 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

Managed 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 را مشاهده کنید تا بررسی کنید آیا برنامه‌هایی برای نصب برنامه‌ریزی شده‌اند یا خیر و پیشرفت این نصب‌ها را دنبال کنید.

Managed Play نصب و به‌روزرسانی برنامه را طی چندین مرحله انجام می‌دهد، از جمله دانلود APK، تأیید APK، و در واقع نصب APK. برای پیگیری پیشرفت نصب یا به‌روزرسانی یک برنامه، Finsky و شناسه بسته برنامه را grep کنید. می‌توانید شناسه بسته یک برنامه را در 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: ...)