بعد تعديل سياسة الجهاز، سيتم تنفيذ أي تحديثات مطلوبة للتطبيقات. تلقائيًا طالما أن الجهاز يستوفي شروطًا معينة. لتصحيح الأخطاء المشاكل المتعلقة بتحديث التطبيقات وتثبيتها من "متجر Play للأعمال"، إمكانية استرداد سجلات Play للأعمال من جهاز لتحليلها
استرداد سجلات Play للأعمال
يمكن لعملائك استرداد سجلات Play للأعمال لإرسالها إليك لتحليلها من خلال تسجيل تقرير خطأ من أحد الأجهزة مباشرةً أو باستخدام Android Debug Bridge (adb)
تسجيل تقرير خطأ
بإمكان الإصدار 4.2 من نظام التشغيل Android والإصدارات الأحدث تسجيل تقارير الأخطاء وحفظها. تحتوي تقارير الأخطاء على سجلات أحداث يمكنك استخدامها للمساعدة في تحديد المشاكل وحلّها. ذات الصلة بعمليات تثبيت التطبيقات وتحديثاتها.
يجب تفعيل خيارات المطوّرين قبل أن يتمكن الجهاز تسجيل تقارير الأخطاء (يُنصح باستخدام تقارير تفاعلية) تقارير الأخطاء يتم حفظها في ملف ZIP، يمكن للعملاء إرساله إليك لتحليله. جهاز Android يوفر معلومات عامة حول قراءة تقارير الأخطاء. يمكنك أيضًا الرجوع إلى تحليل سجلّات Play للأعمال للحصول على إرشادات أكثر تحديدًا حول تحديد المشاكل وحلّها عمليات تثبيت التطبيقات وتحديثاتها.
استخدام Android Debug Bridge
وبدلاً من تسجيل تقارير الأخطاء، يمكنك توجيه العملاء إلى استخدام Android Debug Brige (adb) باستخدام جهاز متصل عبر USB. قبل الاستخدام adb:
- يجب على عميلك تفعيل خيارات المطوّرين على الجهاز.
- يجب أيضًا تفعيل ميزات تصحيح الأخطاء، والتأكد من عدم عدم تنفيذ وحدة التحكّم بسياسة الجهاز (DPC).
فرض قيود المستخدم
DISALLOW_DEBUGGING_FEATURES
.
بعد توصيل جهاز، استخدِم 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
يكتب "Google 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 للأعمال" بنجاح، يكون أي تطبيق مطلوب من عمليات التثبيت أو التحديثات تتم جدولتها على الفور. تعذُّر تسجيل "Google Play للأعمال" السياسة بالكامل، ولكن يمكنك الاطّلاع على سجلّات Play للأعمال لمعرفة ما إذا تمت جدولة تثبيت أي تطبيقات، ومتابعة مستوى تقدّم هذه التطبيقات من عمليات التثبيت.
يُنفِّذ "Google Play للأعمال" عمليات تثبيت التطبيقات وتحديثاتها من خلال عدّة خطوات،
بما في ذلك تنزيل حزمة 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: ...)