โครงการโอเพ่นซอร์ส Android รักษาตัวติดตามปัญหาสาธารณะซึ่งคุณสามารถรายงานข้อบกพร่องและขอคุณสมบัติสำหรับชุดซอฟต์แวร์หลักของ Android (สำหรับรายละเอียดเกี่ยวกับตัวติดตามปัญหานี้ โปรดดูที่ การ รายงานจุดบกพร่อง ) การรายงานข้อบกพร่องนั้นยอดเยี่ยม (ขอบคุณ!) แต่จะเกิดอะไรขึ้นกับรายงานข้อบกพร่องหลังจากที่คุณส่งรายงาน หน้านี้อธิบายถึงชีวิตของข้อผิดพลาด
นี่ไม่ใช่ฟอรัมสนับสนุนลูกค้า สำหรับข้อมูลสนับสนุน โปรดดูที่ศูนย์ช่วยเหลือของ Pixel การสนับสนุนสำหรับอุปกรณ์อื่นๆ มีให้โดยผู้ผลิตอุปกรณ์หรือโดยผู้ให้บริการที่จำหน่ายอุปกรณ์เหล่านั้น
การสนับสนุนแอปของ Google ทำได้ผ่าน ไซต์สนับสนุนของ Google การสนับสนุนแอปของบุคคลที่สามขึ้นอยู่กับนักพัฒนาแอปแต่ละราย เช่น ผ่านข้อมูลติดต่อที่ให้ไว้ใน Google Play
นี่คือขั้นตอนสำคัญในชีวิตของข้อผิดพลาด:
- มีการยื่นจุดบกพร่องและมีสถานะ New
- ผู้ดูแล AOSP จะตรวจสอบและคัดแยกจุดบกพร่องเป็นระยะๆ ข้อบกพร่องจะถูกแยกออกเป็น 1 ใน 4 กลุ่ม ได้แก่ ใหม่ เปิดอยู่ ไม่มีการดำเนินการ หรือแก้ไขแล้ว
- ที่เก็บข้อมูลแต่ละชุดมีจำนวนสถานะที่ให้รายละเอียดเพิ่มเติมเกี่ยวกับชะตากรรมของปัญหา
- ข้อบกพร่องที่ทำเครื่องหมายว่า แก้ไข แล้วจะถูกรวมไว้ในซอฟต์แวร์ Android รุ่นต่อๆ ไป
รายละเอียดฝากข้อมูล
เราใช้ฟิลด์ สถานะ ในตัวติดตามปัญหาเพื่อระบุสถานะของปัญหาในกระบวนการแก้ไขปัญหา ซึ่งสอดคล้องกับคำจำกัดความที่ระบุใน เอกสารประกอบของ Issue Tracker
ปัญหาใหม่
ปัญหาใหม่รวมถึงรายงานข้อบกพร่องที่ยังไม่ได้ดำเนินการ ทั้งสองสถานะคือ:
- ใหม่: รายงานจุดบกพร่องยังไม่ได้รับการตรวจสอบ (นั่นคือ ตรวจสอบโดยผู้ดูแล AOSP)
- ใหม่ + ฮอตลิสต์: NeedsInfo: รายงานข้อผิดพลาดมีข้อมูลไม่เพียงพอที่จะดำเนินการ ผู้ที่รายงานข้อบกพร่องจำเป็นต้องให้รายละเอียดเพิ่มเติมก่อนที่จะสามารถทดสอบได้ หากเวลาผ่านไปนานพอและไม่มีการให้ข้อมูลใหม่ จุดบกพร่องอาจถูกปิดโดยค่าเริ่มต้น โดยเป็นหนึ่งในสถานะไม่มีการดำเนินการ
เปิดประเด็น
บัคเก็ตนี้มีข้อบกพร่องที่ต้องดำเนินการ แต่ยังแก้ไขไม่ได้ ซึ่งอยู่ระหว่างรอการเปลี่ยนแปลงซอร์สโค้ด
- มอบหมายแล้ว: รายงานจุดบกพร่องได้รับการยอมรับว่าเป็นรายงานที่มีรายละเอียดเพียงพอเกี่ยวกับปัญหาที่ถูกต้องตามกฎหมาย และจุดบกพร่องนั้นถูกกำหนดให้กับผู้ร่วมให้ข้อมูลเฉพาะรายเพื่อประเมินและวิเคราะห์
- ยอมรับแล้ว: ผู้รับมอบหมายรับทราบปัญหาแล้วและเริ่มดำเนินการแก้ไข
โดยปกติแล้ว จุดบกพร่องจะเริ่มต้นใน Assigned และยังคงอยู่จนกว่าจะมีคนต้องการแก้ไข ซึ่งจุดบกพร่องนั้นจะเข้าสู่ Accepted อย่างไรก็ตาม โปรดทราบว่านี่ไม่ใช่การรับประกัน และจุดบกพร่องสามารถเปลี่ยนจากสถานะที่ มอบหมาย แล้วไปยังสถานะที่แก้ไขแล้วได้โดยตรง
โดยทั่วไป หากจุดบกพร่องอยู่ในสถานะเปิด ทีม AOSP ยอมรับว่าเป็นปัญหาที่ถูกต้อง และการสนับสนุนที่มีคุณภาพสูงในการแก้ไขจุดบกพร่องนั้นน่าจะได้รับการยอมรับ อย่างไรก็ตาม เป็นไปไม่ได้ที่จะรับประกันว่าการแก้ไขจะเสร็จสิ้นทันเวลาสำหรับรุ่นใดรุ่นหนึ่งโดยเฉพาะ
ปัญหาการไม่ดำเนินการ
ที่เก็บข้อมูลนี้มีข้อบกพร่องที่ถือว่าไม่ต้องดำเนินการใดๆ
- จะไม่แก้ไข (ไม่สามารถทำซ้ำได้): ผู้ร่วมให้ข้อมูล AOSP พยายามสร้างพฤติกรรมที่อธิบายไว้ซ้ำ แต่ไม่สามารถทำได้ ซึ่งบางครั้งหมายความว่าข้อบกพร่องนั้นถูกต้องแต่หายากหรือยากที่จะทำซ้ำ หรือมีข้อมูลไม่เพียงพอที่จะแก้ไขปัญหา
- ไม่สามารถแก้ไขได้ (ลักษณะการทำงานที่ตั้งใจไว้): ผู้ดูแล AOSP ได้พิจารณาแล้วว่าลักษณะการทำงานที่อธิบายไม่ใช่จุดบกพร่อง แต่เป็นลักษณะการทำงานที่ตั้งใจไว้ สถานะนี้ยังเรียกกันทั่วไปว่า ทำงานตามที่ตั้งใจไว้ (WAI) สำหรับคำขอคุณสมบัติ ผู้ดูแล AOSP ได้พิจารณาแล้วว่าคำขอจะไม่ถูกนำมาใช้ใน Android
- จะไม่แก้ไข (เลิกใช้แล้ว): ปัญหาไม่เกี่ยวข้องอีกต่อไปเนื่องจากการเปลี่ยนแปลงในผลิตภัณฑ์
- จะไม่แก้ไข (เป็นไปไม่ได้): การเปลี่ยนแปลงที่จำเป็นเพื่อแก้ไขปัญหานั้นเป็นไปไม่ได้อย่างสมเหตุสมผล สถานะนี้ยังใช้สำหรับปัญหาที่รายงานซึ่งไม่สามารถจัดการได้ใน AOSP โดยทั่วไปเนื่องจากเกี่ยวข้องกับอุปกรณ์ที่ปรับแต่งเองหรือแอปภายนอก หรือผู้รายงานเข้าใจผิดว่าตัวติดตามนี้เป็นฟอรัมความช่วยเหลือ
- ทำซ้ำ: มีรายงานที่เหมือนกันในตัวติดตามปัญหาอยู่แล้ว การดำเนินการใด ๆ ที่เกิดขึ้นจริงจะถูกรายงานในรายงานนั้น
ปัญหาที่ได้รับการแก้ไข
บัคเก็ตนี้มีข้อบกพร่องที่มีการดำเนินการแล้ว และขณะนี้ถือว่าได้รับการแก้ไขแล้ว
- แก้ไข (ตรวจสอบแล้ว): ข้อผิดพลาดนี้ได้รับการแก้ไขแล้วและรวมอยู่ในรุ่นอย่างเป็นทางการ เมื่อมีการตั้งค่าสถานะนี้ เราจะพยายามตั้งค่าคุณสมบัติที่ระบุว่ารุ่นใดได้รับการแก้ไขด้วย
- แก้ไข: ข้อผิดพลาดนี้ได้รับการแก้ไข (หรือใช้คุณลักษณะ) ในแผนภูมิต้นทาง แต่อาจยังไม่รวมอยู่ในรุ่นอย่างเป็นทางการ
อย่างอื่น
สถานะและวงจรชีวิตด้านบนคือวิธีที่เราพยายามติดตามซอฟต์แวร์โดยทั่วไป อย่างไรก็ตาม Android มีซอฟต์แวร์จำนวนมากและมีบั๊กจำนวนมากตามลำดับ เป็นผลให้บางครั้งข้อผิดพลาดไม่ได้ผ่านทุกสถานะในความคืบหน้าอย่างเป็นทางการ เราพยายามทำให้ระบบทันสมัยอยู่เสมอ แต่เรามักจะทำเช่นนั้นในการ กวาดล้างข้อบกพร่อง เป็นระยะๆ ซึ่งเราตรวจสอบฐานข้อมูลและทำการอัปเดต