تسجيل تقرير خطأ وتسجيل فيديو لجهاز Android

لمساعدة فريق الدعم في حلّ المشاكل في تطبيق "الرسائل" على أجهزة Android، أنشِئ تقريرًا بالخطأ وتسجيلاً للفيديو.

للحصول على تقرير خطأ من جهاز Android مباشرةً، اتّبِع الخطوات التالية.

تفعيل خيارات المطوّرين وتصحيح أخطاء الجهاز عبر USB

للحصول على معلومات حول خيارات المطوّرين المستخدَمة لضبط سلوكيات النظام التي تساعدك في تحديد خصائص أداء تطبيقك وتصحيح أخطائه، يُرجى الاطّلاع على مقالة ضبط خيارات المطوّرين على الجهاز فقط.

تفعيل التسجيل المطوَّل لتطبيق "الرسائل"

الجهاز الجذر

على جهاز جذر، استخدِم الأوامر التالية لتفعيل التسجيل المطوَّل:

adb shell setprop log.tag.Bugle VERBOSE
adb shell setprop log.tag.BugleDataModel VERBOSE
adb shell setprop log.tag.RcsProvisioning VERBOSE
adb shell setprop log.tag.CarrierServices VERBOSE
adb shell setprop log.tag.BugleAction VERBOSE:
adb shell setprop log.tag.BugleRcsEngine VERBOSE;
adb shell setprop log.tag.BugleTransport VERBOSE;
adb shell setprop log.tag.BugleRcsProvisioning VERBOSE;
adb shell setprop log.tag.RcsClientLib VERBOSE;
adb shell setprop log.tag.BugleRcs VERBOSE;

فعِّل التسجيل المطوَّل لأجهزة الاختبار فقط. يتضمّن السجلّ التالي معلومات تكشف الهوية الشخصية (PII).

adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_log_level VERBOSE
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_debug_mode true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_rcs_allow_overrides true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e bugle_debugging true
adb shell su root am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e carrier_services_enable_sensitive_logging true

جهاز غير جذر

على جهاز غير جذر، استخدِم الأمر التالي لتفعيل التسجيل المطوَّل:

adb shell am broadcast -a 'com.google.android.gms.phenotype.FLAG_OVERRIDE' --es package "com.google.android.apps.messaging#com.google.android.apps.messaging" --es user "\*" --esa flags "bugle_phenotype__enable_verbose_bug_reports" --esa values "true" --esa types "boolean" com.google.android.gms

أعِد إظهار مشكلتك

  1. في الإعدادات > النظام > خيارات المطوّرين > أحجام ذاكرة التخزين المؤقت للسجلّ ، زِد حجم ذاكرة التخزين المؤقت للسجلّ إلى أقصى حدّ. استخدِم أكبر حجم للجهاز (على سبيل المثال، 16 ميغابايت على جهاز متطوّر).
  2. أوقِف تطبيق "الرسائل" بشكل إجباري.
  3. إذا كان الخطأ مرتبطًا بتوفير خدمات الاتصالات التفاعلية (RCS)، أكمِل الخطوات التالية:
    1. فعِّل "وضع الطيران".
    2. محو بيانات التخزين لتطبيقَي "الرسائل" و"خدمات مشغّلي شبكة الجوال" من الإعدادات
    3. أوقِف "وضع الطيران".
    4. فعِّل محادثات RCS في الإعدادات.
    5. انتظِر خمس دقائق على الأقل قبل بدء تقرير الخطأ.
  4. لكل خطأ جديد، امحِ رسائل logcat:

    adb logcat -c
    
  5. ابدأ تسجيل الفيديو:

    • سجِّل الخطأ الذي تم الإبلاغ عنه فقط.
    • اجعل تسجيلات الفيديو قصيرة قدر الإمكان. على سبيل المثال، إذا حدث الخطأ بعد إجراء مكالمة واحدة، سجِّل هذا الجزء من المكالمة فقط.
    • لا تسجِّل الخطوات المتكرّرة.
  6. ابدأ تطبيق "الرسائل" وأعِد إظهار الخطأ.

  7. أوقِف تسجيل الفيديو.

اجمع تقرير الخطأ

  1. في التقرير، سجِّل ما يلي:
    1. الطابع الزمني لوقت حدوث الخطأ
    2. الخطوات التي تؤدي إلى حدوث الخطأ
    3. الخطأ نفسه (على سبيل المثال، رسالة الخطأ)
    4. تسجيل للشاشة أثناء إعادة إظهار الخطأ
  2. في خيارات المطوّرين ، انقر على إعداد تقرير بالأخطاء.

  3. اختَر نوع تقرير الخطأ وانقر على إرسال تقرير. سيظهر إشعار عندما يصبح تقرير الخطأ جاهزًا.

  4. أرفِق تقرير الخطأ في خطأ تم إرساله.

إذا كان الخطأ مرتبطًا برسالة واحدة أو أكثر (على سبيل المثال، تعذّر إرسال الرسائل)، قدِّم أرقام تعريف الرسائل المتأثرة.

  1. فعِّل قائمة تصحيح الأخطاء في تطبيق "الرسائل":
    1. افتح تطبيق "الرسائل".
    2. انقر على شريط البحث.
    3. ابحث عن *xyzzy*. ستفتح قائمة أدوات تصحيح الأخطاء أو سيظهر إشعار يتضمّن الرسالة Debug menu option enabled.
  2. انقر مع الاستمرار على الرسالة.
  3. انقر على ، ثم انقر على عرض التفاصيل.