โปรดสร้างรายงานข้อบกพร่องและการบันทึกวิดีโอเพื่อช่วยทีมสนับสนุนแก้ไขปัญหาเกี่ยวกับแอปรับส่งข้อความในอุปกรณ์ 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
จำลองการเกิดปัญหา
- ในการตั้งค่า > ระบบ > ตัวเลือกสำหรับนักพัฒนาแอป > ขนาดบัฟเฟอร์ของตัวบันทึก ให้เพิ่มขนาดบัฟเฟอร์ของตัวบันทึกให้มากที่สุด ใช้ขนาดที่ใหญ่ที่สุดสำหรับอุปกรณ์ (เช่น 16 MB ในอุปกรณ์ระดับไฮเอนด์)
- บังคับให้แอป Messages หยุด
- หากข้อบกพร่องเกี่ยวข้องกับการจัดสรร Rich Communication Services (RCS) ให้ทำตามขั้นตอนต่อไปนี้
- เปิดใช้โหมดบนเครื่องบิน
- ล้างพื้นที่เก็บข้อมูลของ Messages และบริการของผู้ให้บริการจากการตั้งค่า
- ปิดใช้โหมดบนเครื่องบิน
- เปิดใช้แชท RCS ในการตั้งค่า
- โปรดรออย่างน้อย 5 นาทีก่อนเริ่มรายงานข้อบกพร่อง
ล้างข้อความ logcat สำหรับข้อบกพร่องใหม่แต่ละรายการ ดังนี้
adb logcat -c
วิธีเริ่มบันทึกวิดีโอ
- บันทึกเฉพาะข้อบกพร่องที่รายงาน
- ทำให้วิดีโอที่บันทึกไว้สั้นที่สุด เช่น หากข้อบกพร่องเกิดขึ้นหลังจากการโทรครั้งเดียว ให้บันทึกเฉพาะส่วนของการโทรนั้น
- อย่าบันทึกขั้นตอนซ้ำ
เริ่มแอป Messages แล้วทําให้เกิดข้อบกพร่องอีกครั้ง
หยุดการบันทึกวิดีโอ
รวบรวมรายงานข้อบกพร่อง
- ในรายงาน ให้บันทึกข้อมูลต่อไปนี้
- การประทับเวลาที่ข้อบกพร่องเกิดขึ้น
- ขั้นตอนที่ทริกเกอร์ข้อบกพร่อง
- ข้อบกพร่อง (เช่น ข้อความแสดงข้อผิดพลาด)
- ไฟล์บันทึกหน้าจอขณะจำลองข้อบกพร่อง
ในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ ให้แตะใช้รายงานข้อบกพร่อง
เลือกประเภทรายงานข้อบกพร่อง แล้วแตะรายงาน การแจ้งเตือนจะแสดงขึ้นเมื่อรายงานข้อบกพร่องพร้อมแล้ว
แนบรายงานข้อบกพร่องในข้อบกพร่องที่ส่ง
หากข้อบกพร่องเกี่ยวข้องกับข้อความอย่างน้อย 1 รายการ (เช่น ส่งข้อความไม่ได้) โปรดระบุรหัสข้อความของข้อความที่ได้รับผลกระทบ
- เปิดใช้เมนูแก้ไขข้อบกพร่องของ Messages โดยทำดังนี้
- เปิด Messages
- แตะแถบค้นหา
- ค้นหา
*xyzzy*
เมนู Debug Utils จะเปิดขึ้นหรือข้อความโต้ตอบจะปรากฏขึ้นพร้อมข้อความDebug menu option enabled
- แตะข้อความค้างไว้
- แตะ เมนู แล้วแตะดูรายละเอียด