รายงานและติดตามข้อบกพร่อง

คุณสามารถช่วยปรับปรุง Android ได้โดยรายงานปัญหาและขอฟีเจอร์ใหม่โดยใช้เครื่องมือติดตามปัญหาของ Google เครื่องมือติดตามปัญหาของ Google เป็นเครื่องมือที่ Google ใช้ติดตามปัญหาและคำขอฟีเจอร์ของ AOSP เครื่องมือติดตามปัญหาพร้อมให้บริการนอก Google สำหรับผู้ใช้ภายนอกและพาร์ทเนอร์ที่ต้องการทำงานร่วมกับทีม Google เพื่อแก้ไขปัญหาและฟีเจอร์ที่เฉพาะเจาะจง

ดูข้อมูลเบื้องต้นเกี่ยวกับเครื่องมือติดตามปัญหาของ Google ได้ที่เครื่องมือติดตามปัญหาของ Google

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

วิธีรายงานข้อบกพร่องของ AOSP

  1. เมื่อใช้ข้อบกพร่องที่ยังไม่ได้รับการแก้ไขทั้งหมดเป็นพื้นฐานในการค้นหา ให้ใช้ช่องค้นหาของเครื่องมือติดตามปัญหาเพื่อดูว่ามีคนรายงานปัญหาหรือฟีเจอร์ของคุณแล้วหรือยัง อย่าลืมค้นหาข้อบกพร่องที่ปิดและแก้ไขแล้วด้วย จัดเรียงผลการค้นหาตามจำนวนดาวเพื่อช่วยให้คุณพบผลการค้นหายอดนิยม โปรดดูรายละเอียดเกี่ยวกับการใช้ช่องค้นหาที่หัวข้อการค้นหาปัญหา
  2. หากพบปัญหาและปัญหานั้นสำคัญกับคุณ ให้ติดดาว จำนวนดาวในปัญหาจะช่วยให้ Google กำหนดลำดับความสำคัญของปัญหาได้
  3. หากยังไม่มีผู้รายงานปัญหาของคุณ ให้สร้างข้อบกพร่องใหม่

    1. โปรดดูส่วนในเอกสารนี้ที่เกี่ยวข้องกับคอมโพเนนต์ของข้อบกพร่อง ส่วนประกอบของข้อบกพร่องจะระบุพื้นที่ของ Android ที่เกิดข้อบกพร่อง

    2. กรอกข้อมูลในเทมเพลตที่ให้มา

      • หากปัญหาเกิดจากข้อบกพร่อง ให้ใส่ขั้นตอนในการสร้างข้อบกพร่องซ้ำในความคิดเห็น ความคิดเห็นที่ระบุว่าบางอย่างใช้งานไม่ได้เท่านั้นมีแนวโน้มที่จะต้องใช้ข้อมูลเพิ่มเติม รายละเอียดที่คุณให้ไว้ รวมถึงไฟล์บันทึกและชุดแพตช์จะช่วยให้ Google แก้ไขปัญหาของคุณได้
      • หากปัญหาเป็นคําขอฟีเจอร์ ให้ระบุรายละเอียดที่ชัดเจนเกี่ยวกับฟีเจอร์ที่เสนอ รวมถึงปัญหาที่แก้ไขและข้อควรพิจารณาด้านการออกแบบ
    3. คลิกสร้าง ระบบจะสร้างรายงานข้อบกพร่องเพื่อให้ Google ตรวจสอบ

ดูวิธีติดตามสถานะของข้อบกพร่องได้ที่ติดตามสถานะของข้อบกพร่อง

คอมโพเนนต์ข้อบกพร่อง

ส่วน 4 ส่วนต่อไปนี้ออกแบบมาเพื่อช่วยคุณค้นหาและรายงานข้อบกพร่องโดยใช้คอมโพเนนต์ที่ถูกต้อง

ความปลอดภัย

หากพบปัญหาที่ส่งผลต่อความปลอดภัยของ Android หรือคอมโพเนนต์ในอุปกรณ์ Pixel ให้รายงานข้อบกพร่องโดยใช้วิธีการในการรายงานปัญหาด้านความปลอดภัย นอกจากนี้ ข้อบกพร่องด้านความปลอดภัยยังมีสิทธิ์เข้าร่วมโปรแกรมรางวัลสำหรับอุปกรณ์ Android และ Google ด้วย

แพลตฟอร์ม

หากพบปัญหาหรือคำขอฟีเจอร์ที่ส่งผลกระทบต่อแง่มุมต่างๆ ของแพลตฟอร์ม Android ให้รายงานข้อบกพร่องโดยคลิกไอคอนข้อบกพร่องข้างส่วนประกอบที่เกี่ยวข้อง

เรียกดูปัญหาแพลตฟอร์มทั้งหมด

เครื่องมือสำหรับนักพัฒนาแอป Android

หากพบปัญหาหรือคําขอฟีเจอร์ที่ส่งผลต่อแง่มุมของเครื่องมือสําหรับนักพัฒนาแอป Android ให้รายงานข้อบกพร่องโดยคลิกไอคอนข้อบกพร่องข้างส่วนคอมโพเนนต์ที่เกี่ยวข้องในตารางต่อไปนี้

เรียกดูปัญหาเกี่ยวกับเครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ทั้งหมด

เรียกดูข้อบกพร่อง รายละเอียด รายงานข้อบกพร่อง
adb
Android Studio ข้อมูลเฉพาะสำหรับข้อบกพร่องของ Android ใน Studio
C++ ปัญหาใน Android Studio
โปรแกรมจำลองหรือภาพระบบ ข้อมูลเฉพาะสำหรับข้อบกพร่องของโปรแกรมจำลอง
Gradle ข้อมูลเฉพาะสำหรับข้อบกพร่องของ Gradle
ใช้การเปลี่ยนแปลง ข้อมูลเฉพาะสำหรับข้อบกพร่องของการเปลี่ยนแปลง
Lint
NDK ปัญหาเกี่ยวกับคอมไพเลอร์ NDK หรือระบบการสร้าง ไม่ใช่สำหรับคำขอ API หรือข้อบกพร่อง API เป็นส่วนหนึ่งของระบบปฏิบัติการ และคำขอที่เกี่ยวข้องกับ API ควรส่งในคอมโพเนนต์แพลตฟอร์มข้อใดข้อหนึ่งข้างต้น (หากไม่แน่ใจ ให้ใช้เฟรมเวิร์ก)
เครื่องมือวิเคราะห์
Jetpack (androidx)
การทดสอบ Jetpack (androidx)
Games SDK

เอกสาร

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

คำขอความสามารถในการทำงานร่วมกันของ DMA

หากต้องการส่งคำขอความสามารถในการทำงานร่วมกันของ DMA สำหรับ Android ให้ใช้พื้นที่คอมโพเนนต์ที่เกี่ยวข้อง ดังนี้

ติดตามสถานะข้อบกพร่อง

ข้อบกพร่องที่สร้างขึ้นใหม่จะมีสถานะเป็นใหม่เสมอ ผู้ดูแล AOSP จะตรวจสอบและจัดประเภทข้อบกพร่องเป็นระยะๆ โดยเปลี่ยนสถานะและอาจมอบหมายให้ผู้อื่น ระบบจะจัดประเภทข้อบกพร่องออกเป็น 3 หมวดหมู่ ดังนี้

  • ต้องการข้อมูลเพิ่มเติม รายงานข้อบกพร่องมีข้อมูลไม่เพียงพอที่จะให้เจ้าหน้าที่จัดลําดับความสําคัญหรือวิเคราะห์ข้อบกพร่องอย่างถูกต้อง ระบบจะใส่รายงานข้อบกพร่องไว้ในรายการ (ใหม่ + รายการติดตาม:ต้องระบุข้อมูล) จนกว่าคุณจะให้ข้อมูลที่ขอ หลังจากผ่านไประยะหนึ่ง หากไม่มีการให้ข้อมูลเพิ่มเติม ระบบจะตั้งสถานะข้อบกพร่องว่า "ไม่ดำเนินการ"

  • ระบบจะมอบหมายข้อบกพร่องให้บุคคลหนึ่งและจัดลำดับความสำคัญใหม่ (ไม่บังคับ) รายงานข้อบกพร่องได้รับการยอมรับว่าเป็นรายงานที่ละเอียดเพียงพอเกี่ยวกับปัญหาที่ถูกต้อง ให้ความสำคัญกับข้อบกพร่องอย่างเหมาะสมหรือจัดลำดับความสำคัญใหม่ สุดท้าย ระบบจะมอบหมายข้อบกพร่องให้กับผู้มีส่วนร่วมที่เฉพาะเจาะจงเพื่อประเมินและวิเคราะห์

    โดยปกติแล้วข้อบกพร่องจะยังคงมีสถานะมอบหมายจนกว่าจะมีบุคคลที่ต้องการแก้ไขข้อบกพร่อง ซึ่งเมื่อถึงจุดนั้น ระบบจะกำหนดสถานะเป็นยอมรับ อย่างไรก็ตาม ผู้ได้รับมอบหมายอาจไม่เปลี่ยนสถานะของข้อบกพร่องเป็นยอมรับ แต่เพียงแค่แก้ไขข้อบกพร่องและกำหนดสถานะเป็นแก้ไขแล้วหรือแก้ไขแล้ว (ยืนยันแล้ว)

  • ระบบจะไม่ดำเนินการกับข้อบกพร่อง ข้อบกพร่องจะจัดอยู่ในหมวดหมู่นี้ด้วยเหตุผลหลายประการ เช่น ข้อบกพร่องซ้ำกับข้อบกพร่องอื่น ข้อบกพร่องแก้ไขไม่ได้ หรือข้อบกพร่องแสดงถึงฟังก์ชันการทำงานที่ทำงานตามที่ควรจะเป็น

วิธีติดตามสถานะข้อบกพร่อง

  1. เปิดข้อบกพร่องและดูช่องลำดับความสำคัญ สถานะ และความคิดเห็น ดูคำอธิบายเกี่ยวกับลําดับความสําคัญและสถานะได้ที่ช่องปัญหา
  2. (ไม่บังคับ) ตอบคำถามหรือความคิดเห็นในช่องความคิดเห็น

ข้อบกพร่องที่มีสถานะแก้ไขแล้ว (ยืนยันแล้ว) จะรวมอยู่ใน Android รุ่นถัดไป

ข้อมูลเพิ่มเติมสำหรับสถานะหนึ่งๆ

ต่อไปนี้เป็นคำอธิบายเพิ่มเติมสำหรับสถานะข้อบกพร่องบางรายการ (นอกเหนือจากข้อมูลในเอกสารประกอบฟิลด์ปัญหาของเครื่องมือติดตามปัญหา)

  • จะไม่แก้ไข (ลักษณะการทำงานที่กำหนดไว้): ผู้ดูแล AOSP ได้พิจารณาแล้วว่าลักษณะการทำงานที่อธิบายไม่ใช่ข้อบกพร่อง แต่เป็นลักษณะการทำงานที่กำหนดไว้ สถานะนี้เรียกกันโดยทั่วไปว่า "ทํางานได้ตามที่ตั้งใจไว้ (WAI)" สำหรับคำขอฟีเจอร์ ผู้ดูแล AOSP ได้พิจารณาแล้วว่าคำขอดังกล่าวจะไม่นำมาใช้ใน Android

  • จะไม่แก้ไข (ดำเนินการไม่ได้): การเปลี่ยนแปลงที่จำเป็นในการแก้ไขปัญหานั้นไม่สามารถทำได้ สถานะนี้ยังใช้สำหรับปัญหาที่รายงานซึ่งไม่สามารถจัดการได้ใน AOSP ซึ่งมักเป็นเพราะเกี่ยวข้องกับอุปกรณ์ที่ปรับแต่งหรือแอปภายนอก หรือผู้รายงานเข้าใจผิดว่าเครื่องมือติดตามปัญหาเป็นฟอรัมความช่วยเหลือ

  • แก้ไขแล้ว (ยืนยันแล้ว): ข้อบกพร่องนี้ได้รับการแก้ไขแล้วและรวมอยู่ในรุ่นอย่างเป็นทางการ

  • แก้ไขแล้ว: ข้อบกพร่องนี้ได้รับการแก้ไขแล้ว (หรือมีการใช้ฟีเจอร์แล้ว) ในลําดับชั้นซอร์สโค้ด แต่อาจยังไม่ได้รวมอยู่ในรุ่นอย่างเป็นทางการ