บันทึกรายงานข้อบกพร่องและการบันทึกวิดีโอสำหรับอุปกรณ์ Android

โปรดสร้างรายงานข้อบกพร่องและการบันทึกวิดีโอเพื่อช่วยทีมสนับสนุนแก้ไขปัญหาเกี่ยวกับแอปรับส่งข้อความในอุปกรณ์ Android

หากต้องการดูรายงานข้อบกพร่องจากอุปกรณ์ Android โดยตรง ให้ทำตามขั้นตอนต่อไปนี้

เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปและการแก้ไขข้อบกพร่องผ่าน USB

ดูข้อมูลเกี่ยวกับตัวเลือกสำหรับนักพัฒนาแอปที่ใช้กำหนดค่าลักษณะการทํางานของระบบซึ่งช่วยคุณโปรไฟล์และแก้ไขข้อบกพร่องเกี่ยวกับประสิทธิภาพของแอปได้ที่หัวข้อกําหนดค่าตัวเลือกสําหรับนักพัฒนาแอปในอุปกรณ์

เปิดใช้การบันทึกแบบละเอียดสำหรับ Messages

อุปกรณ์ที่รูท

ในอุปกรณ์ที่รูทแล้ว ให้ใช้คําสั่งต่อไปนี้เพื่อเปิดใช้การบันทึกแบบละเอียด

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 MB ในอุปกรณ์ระดับไฮเอนด์)
  2. บังคับให้แอป Messages หยุด
  3. หากข้อบกพร่องเกี่ยวข้องกับการจัดสรร Rich Communication Services (RCS) ให้ทำตามขั้นตอนต่อไปนี้
    1. เปิดใช้โหมดบนเครื่องบิน
    2. ล้างพื้นที่เก็บข้อมูลของ Messages และบริการของผู้ให้บริการจากการตั้งค่า
    3. ปิดใช้โหมดบนเครื่องบิน
    4. เปิดใช้แชท RCS ในการตั้งค่า
    5. โปรดรออย่างน้อย 5 นาทีก่อนเริ่มรายงานข้อบกพร่อง
  4. ล้างข้อความ logcat สำหรับข้อบกพร่องใหม่แต่ละรายการ ดังนี้

    adb logcat -c
    
  5. วิธีเริ่มบันทึกวิดีโอ

    • บันทึกเฉพาะข้อบกพร่องที่รายงาน
    • ทำให้วิดีโอที่บันทึกไว้สั้นที่สุด เช่น หากข้อบกพร่องเกิดขึ้นหลังจากการโทรครั้งเดียว ให้บันทึกเฉพาะส่วนของการโทรนั้น
    • อย่าบันทึกขั้นตอนซ้ำ
  6. เริ่มแอป Messages แล้วทําให้เกิดข้อบกพร่องอีกครั้ง

  7. หยุดการบันทึกวิดีโอ

รวบรวมรายงานข้อบกพร่อง

  1. ในรายงาน ให้บันทึกข้อมูลต่อไปนี้
    1. การประทับเวลาที่ข้อบกพร่องเกิดขึ้น
    2. ขั้นตอนที่ทริกเกอร์ข้อบกพร่อง
    3. ข้อบกพร่อง (เช่น ข้อความแสดงข้อผิดพลาด)
    4. ไฟล์บันทึกหน้าจอขณะจำลองข้อบกพร่อง
  2. ในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ ให้แตะใช้รายงานข้อบกพร่อง

  3. เลือกประเภทรายงานข้อบกพร่อง แล้วแตะรายงาน การแจ้งเตือนจะแสดงขึ้นเมื่อรายงานข้อบกพร่องพร้อมแล้ว

  4. แนบรายงานข้อบกพร่องในข้อบกพร่องที่ส่ง

หากข้อบกพร่องเกี่ยวข้องกับข้อความอย่างน้อย 1 รายการ (เช่น ส่งข้อความไม่ได้) โปรดระบุรหัสข้อความของข้อความที่ได้รับผลกระทบ

  1. เปิดใช้เมนูแก้ไขข้อบกพร่องของ Messages โดยทำดังนี้
    1. เปิด Messages
    2. แตะแถบค้นหา
    3. ค้นหา *xyzzy* เมนู Debug Utils จะเปิดขึ้นหรือข้อความโต้ตอบจะปรากฏขึ้นพร้อมข้อความ Debug menu option enabled
  2. แตะข้อความค้างไว้
  3. แตะเมนู แล้วแตะดูรายละเอียด