โทรศัพท์ของคุณรองรับ Camera2 API หรือไม่? แอป GCam จะใช้งานได้กับโทรศัพท์ของคุณหรือไม่? แอปนี้จะตอบคำถามทั้งสองข้อในหน้าจอแรก — จากนั้นพิสูจน์คำตอบโดยการเปิดเซสชันกล้องจริง
เครื่องมือตรวจสอบส่วนใหญ่จะอ่านเฉพาะสิ่งที่อุปกรณ์อ้างเท่านั้น ผู้ผลิตประกาศความสามารถที่ฮาร์ดแวร์ไม่รองรับ และระดับ Camera2 ที่ถูกบังคับใช้ผ่าน build.prop นั้นดูเหมือนกับของจริงทุกประการ แอปนี้จะวัดความแตกต่าง
คำตอบที่ชัดเจนก่อน
หน้าจอหลักจะแสดงระดับฮาร์ดแวร์ — LEGACY, LIMITED, FULL หรือ LEVEL_3 — บนแถบแสดงระดับ เพื่อให้คุณเห็นว่าอุปกรณ์ของคุณอยู่ในระดับใด ไม่ใช่แค่ชื่อคงที่ ด้านล่าง: คำตัดสินของ GCam ในภาษาที่เข้าใจง่าย — รองรับ ลดประสิทธิภาพ หรือไม่รองรับ
ความเข้ากันได้ของพอร์ต GCAM และ Google Camera
ข้อกำหนดเก้าข้อที่จำเป็นสำหรับไปป์ไลน์ HDR+ ซึ่งตรวจสอบทีละข้อบนกล้องหลักด้านหลังของคุณ:
• ระดับฮาร์ดแวร์ Camera2, FULL หรือดีกว่า
• การจับภาพ RAW และเอาต์พุต DNG
• RAW_SENSOR อยู่ในแผนที่การกำหนดค่าสตรีม
• BURST_CAPTURE
• MANUAL_SENSOR — ISO, ความเร็วชัตเตอร์ และโฟกัสแบบแมนนวล
• การควบคุมต่อเฟรม อ่านจาก SYNC_MAX_LATENCY
• YUV และการประมวลผลใหม่แบบส่วนตัว
• กล้องหลายตัวเชิงตรรกะและเซ็นเซอร์ย่อยทางกายภาพที่ซ่อนอยู่
แต่ละช่องว่างจะอธิบายด้วยคำพูด: ว่าพอร์ตนั้นเพียงแค่สูญเสียคุณสมบัติ หรือไม่สามารถถ่ายภาพได้เลย ไม่มีพอร์ตหรือเวอร์ชันใดที่แนะนำเป็นพิเศษ — รายการเหล่านั้นจะล้าสมัย แต่การวัดผลจะไม่ล้าสมัย
การตรวจสอบแบบเรียลไทม์: ประกาศเทียบกับการวัดผล
การทดสอบแปดรายการจะเปิดเซสชันการจับภาพจริงและวัดสิ่งที่เกิดขึ้น:
• เซสชันเปิดขึ้น และใช้เวลานานเท่าใดสำหรับเฟรมแรก
• การควบคุมต่อเฟรม: คำขอมีผลกับเฟรม N+1 หรือไม่ • ISO แบบกำหนดเอง: ถามหาค่า 100 แล้วอ่านค่า 100 กลับมาได้หรือไม่?
• การเปิดรับแสงแบบกำหนดเอง: ค่า 1/500 วินาทีคงที่ตลอดเฟรมหรือไม่?
บันทึกไฟล์ RAW และ YUV พร้อมกัน
• อัตราเฟรมเป้าหมายในหน่วย FPS พร้อมนับเฟรมที่หายไป
• วิดีโอความเร็วสูง, CONSTRAINED_HIGH_SPEED_VIDEO
• เอาต์พุต HLG 10 บิต
ประกาศ จากนั้นวัดผล แล้วจึงสรุป เมื่ออุปกรณ์ประกาศความสามารถ การทดสอบแบบเรียลไทม์ไม่สามารถยืนยันได้ — ลักษณะเฉพาะของ Camera2 ที่เปิดใช้งานโดยบังคับ — แอปจะแจ้งให้ทราบอย่างชัดเจน
ไม่มีการแสดงตัวอย่างและไม่มีการบันทึกเฟรมใดๆ มีเพียงข้อมูลเมตาและเวลาเท่านั้นที่ถูกวัด การอนุญาตการเข้าถึงกล้องจำเป็นสำหรับการทดสอบนี้เท่านั้น
ข้อมูลฮาร์ดแวร์กล้องแบบเต็มรูปแบบ
สำหรับกล้องทุกตัวที่ระบบตรวจจับได้ ไม่ว่าจะเป็นด้านหน้า ด้านหลัง หรือภายนอก:
• เซ็นเซอร์: อาร์เรย์แอคทีฟ อาร์เรย์พิกเซล ขนาดทางกายภาพ ระยะห่างพิกเซล การจัดเรียงฟิลเตอร์สี การวางแนว แหล่งที่มาของเวลา
• เลนส์: ทางยาวโฟกัส เทียบเท่า 35 มม. รูรับแสง ระยะโฟกัสต่ำสุด ระบบป้องกันภาพสั่นไหว แฟลช ช่วงซูม
• ความสามารถ: ค่าทั้งหมด 21 ค่าใน REQUEST_AVAILABLE_CAPABILITIES ที่ระบุว่ารองรับ ไม่มี หรือวัดไม่ได้
• สตรีม: แผนผังการกำหนดค่าทั้งหมด — YUV_420_888, PRIVATE, JPEG, RAW_SENSOR — พร้อมความละเอียด อัตราส่วนภาพ ระยะเวลาเฟรมขั้นต่ำ และอัตราเฟรมที่ตามมา
• ออปติก: ช่วง ISO พร้อมระบุขีดจำกัดการขยายสัญญาณแบบอนาล็อก เวลาเปิดรับแสงในหน่วยความเร็วชัตเตอร์และนาโนวินาที การชดเชยแสงในหน่วย EV การลดสัญญาณรบกวน การเพิ่มความคมชัดของขอบ และโหมดสมดุลแสงขาว
• บทบาท — หลัก อัลตร้าไวด์ เทเลโฟโต้ มาโคร ความลึก — อนุมานจากการเปรียบเทียบเทียบเท่า 35 มม. เนื่องจาก Camera2 ไม่ได้ระบุไว้ ข้อมูลทั้งหมด
• คีย์ CameraCharacteristics ดิบทั้งหมด สามารถค้นหาได้ รวมถึงคีย์ของผู้ผลิตที่ไม่ได้รับการบันทึกไว้ พร้อมระบุประเภท Java ของแต่ละค่า
บันทึกและเปรียบเทียบ
บันทึกสถานะปัจจุบันก่อนที่คุณจะเปลี่ยนแปลงอะไร: การแก้ไข build.prop, โมดูล Magisk, ROM แบบกำหนดเอง, OTA กลับมาเปรียบเทียบ — แอปจะบอกคุณอย่างแม่นยำว่าบรรทัดใดเปลี่ยนแปลง และดีขึ้นหรือแย่ลง
ส่งออก
JSON, Markdown และ CSV รายงานจะเป็นภาษาอังกฤษเสมอ ดังนั้นจึงสามารถคัดลอกไปยังตัวติดตามข้อบกพร่องหรือกระทู้ XDA ได้โดยตรง และไม่มีข้อมูลระบุตัวตนของอุปกรณ์ — ไม่มีหมายเลขซีเรียล, IMEI หรือรหัสโฆษณา
เหมาะสำหรับใคร
นักพัฒนาแอปกล้อง, ผู้ใช้ GCam ที่กำลังพิจารณาพอร์ต, ผู้ที่กำลังตรวจสอบโทรศัพท์เครื่องใหม่ก่อนซื้อ, ผู้ใช้ ROM และ Magisk ที่ตรวจสอบว่าตัวเปิดใช้งาน Camera2 ทำงานได้
ไม่เกี่ยวข้องหรือได้รับการรับรองจาก Google GCam ถูกอ้างอิงเพื่ออธิบายความเข้ากันได้เท่านั้น
ตรวจสอบระดับ API ของ Camera2, ความเข้ากันได้กับ GCam และไฟล์ RAW — ผ่านการทดสอบแล้ว ไม่ใช่การคาดเดา