บน Android นักพัฒนาแอปสามารถใช้ Camera2 API ของ Google ได้ เพื่อโต้ตอบกับฮาร์ดแวร์กล้องของอุปกรณ์ เป็นข้อกำหนดเบื้องต้นที่สำคัญสำหรับแอปกล้องของบุคคลที่สาม เช่น GCam อย่างไรก็ตาม เนื่องจากการควบคุมที่มอบให้กับแอปโดยใช้ API ผู้ผลิตส่วนใหญ่จึงมักปิดใช้งาน Camera2 ไว้ตามค่าเริ่มต้น
ทำไมคุณถึงต้องใช้ Camera2 API
โดยสรุป Camera2 API มอบเครื่องมือที่จำเป็นแก่แอปเพื่อใช้หรือควบคุมฮาร์ดแวร์กล้องของโทรศัพท์ แม้ว่าลักษณะเฉพาะของวิธีการทำงานจะอยู่นอกเหนือขอบเขตของคู่มือนี้ แต่สิ่งสำคัญคือต้องทราบว่าแอปกล้องถ่ายรูปของบริษัทอื่นส่วนใหญ่ใช้ฟังก์ชันนี้ นี่เป็นเพราะว่าแอปกล้องนั้นต่างจากบริการอื่นๆ ตรงที่ต้องการเข้าถึงโดยตรงเพื่อใช้ประโยชน์จากความสามารถเต็มรูปแบบของฮาร์ดแวร์ที่มีอยู่
ตัวอย่างเช่น กล้อง WhatsApp เริ่มต้นมีตัวเลือกในการถ่ายภาพหรือวิดีโอ เปิดใช้งานแฟลช และสลับระหว่างกล้องหน้าและกล้องหลัง ในทางตรงกันข้าม มีแอปกล้องที่มีคุณสมบัติครบครัน เช่น GCam ซึ่งคุณต้องการฟีเจอร์ต่างๆ เช่น การถ่ายภาพ RAW, การปรับสมดุลสีขาว, ความเร็วชัตเตอร์, ISO, แมนวลโฟกัส ฯลฯ อย่างหลังคือสิ่งที่ Camera2 API ใช้สำหรับ
↪ ตรวจสอบว่า Camera2 API เปิดใช้งานบนอุปกรณ์ของคุณหรือไม่
เริ่มต้นด้วยการตรวจสอบว่า Camera2 API เปิดใช้งานบนโทรศัพท์ของคุณหรือไม่ คุณสามารถเลือกที่จะสำรวจฟอรัมออนไลน์เพื่อตรวจสอบความเข้ากันได้หรือใช้แอปพลิเคชันบุคคลที่สามที่จะตรวจสอบคุณ หากคุณต้องการอย่างหลัง ให้ดาวน์โหลด “Camera2 API Probe ” จาก Google Play Store
แอปจะให้รายละเอียดทั้งหมดเกี่ยวกับความเข้ากันได้ของ Camera2 ในโทรศัพท์ของคุณ คุณอาจเห็นข้อกำหนดบางประการภายใต้ “ระดับการสนับสนุนฮาร์ดแวร์ ” ความหมายมีดังนี้:
- จำกัด :พอร์ตกล้องอาจไม่ทำงานตามที่ตั้งใจไว้ และคุณอาจพบข้อบกพร่องและข้อบกพร่องที่อาจเกิดขึ้นได้
- มรดก :ฟังก์ชั่นพื้นฐานของกล้องจะยังคงทำงานต่อไป แต่การควบคุมขั้นสูงจะถูกจำกัด
- เต็ม หรือ LEVEL_3 :โทรศัพท์ของคุณเปิดใช้งาน Camera2 API และเข้ากันได้อย่างสมบูรณ์กับพอร์ตกล้องของบุคคลที่สาม
Camera2 API Probe จะให้ข้อมูลที่สมบูรณ์แก่คุณเกี่ยวกับฟีเจอร์ที่รองรับและขอบเขตที่วาดไว้ โดยจะแยกกล้องด้านหลังและกล้องหน้าออก และให้รายละเอียดทั้งหมดเกี่ยวกับ FPS วิดีโอที่รองรับ โหมดโฟกัส การตั้งค่าการรับแสง โหมดป้องกันภาพสั่นไหว และขนาดตัวอย่าง
ส่วนนี้จะให้รายละเอียดเกี่ยวกับวิธีต่างๆ ในการเปิดใช้งาน Camera2 API บนอุปกรณ์ของคุณ อย่างไรก็ตาม โปรดใช้ความระมัดระวังว่าแต่ละกระบวนการจำเป็นต้องมีการเปลี่ยนแปลงไฟล์ระบบ หากคุณต้องการเพียงแอปกล้องถ่ายรูปของบุคคลที่สาม ลองใช้ GCam Go — มีคุณสมบัติกล้องพื้นฐานทั้งหมด และไม่ต้องใช้โทรศัพท์เพื่อเปิดใช้งาน Camera2 พร้อมการสนับสนุนเต็มรูปแบบ
1) โมดูล Camera2API Magisk (รูท)
ด้วยแนวทางแบบโมดูลาร์ของ Magisk เพียงแค่แฟลชโปรแกรมแก้ไขก็เพียงพอที่จะข้ามข้อจำกัดของ Camera2 ได้ แม้ว่าโทรศัพท์ของคุณจะต้องได้รับการรูทก็ตาม
- ดาวน์โหลดโมดูล Camera2API จากพื้นที่เก็บข้อมูล GitHub ของ jhangyu
- แฟลชโมดูล
- หากต้องการทำเช่นนี้ ให้เปิด Magisk> โมดูล (มุมล่างขวา)> ติดตั้งจากที่เก็บข้อมูล> เลือกไฟล์ .zip ที่ดาวน์โหลดมา
- รีสตาร์ทอุปกรณ์ของคุณ
2) โปรแกรมจำลองเทอร์มินัล (รูท)
ผู้ใช้ที่ใช้เครื่องมือรูทอื่น เช่น KernelSU สามารถใช้ Terminal Emulator ได้ แอปเพื่อแก้ไขไฟล์ build.prop และเปิดใช้งาน API
- ดาวน์โหลด Terminal Emulator บนอุปกรณ์ของคุณ
- คุณสามารถค้นหาไฟล์ .APK สำหรับแอปนี้ได้ในฟอรัมออนไลน์และเว็บไซต์
- ให้สิทธิ์การเข้าถึงรูทของแอปโดยพิมพ์:
00 - เมื่อเสร็จแล้ว ให้พิมพ์ทั้งสองคำสั่งด้านล่าง:
19รหัส>26รหัส>
- กด Enter และรีบูตอุปกรณ์ของคุณ
3) TWRP (บูตโหลดเดอร์แบบไม่รูทและปลดล็อค)
ผู้ใช้ที่ไม่ได้อยู่ในอุปกรณ์ที่รูทสามารถใช้ TWRP เพื่อพุชทั้งสองคำสั่ง รายการด้านบนในไฟล์ build.prop ขอแนะนำให้คุณสำรองข้อมูลทั้งหมดไว้ล่วงหน้าและดำเนินการด้วยความระมัดระวัง เนื่องจากการแก้ไขไฟล์ที่ไม่ถูกต้องอาจทำให้อุปกรณ์ของคุณเสียหายได้
- ตั้งค่า ADB บนพีซีของคุณ
- หากคุณตั้งค่า ADB เป็นครั้งแรก ขอแนะนำเป็นอย่างยิ่งให้คุณปฏิบัติตามคำแนะนำโดยละเอียดของเราในเรื่องนี้
- ดาวน์โหลดไฟล์การกู้คืน TWRP สำหรับอุปกรณ์ของคุณ และเปลี่ยนชื่อไฟล์เป็น twrp.img
- เชื่อมต่อโทรศัพท์ของคุณกับพีซีผ่านสาย USB
- เปิด TWRP โดยพิมพ์คำสั่งต่อไปนี้ลงใน Command Prompt ของเครื่องมือแพลตฟอร์ม
30รหัส>49รหัส>57รหัส>
- เมื่อโทรศัพท์ของคุณบูตเข้าสู่ TWRP แล้ว ให้ปัดแถบที่เขียนว่า “ปัดเพื่ออนุญาตการแก้ไข ”
- บน Command Prompt ให้พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน Camera2 API ผ่าน ADB Shell
69รหัส>71รหัส>88รหัส>98รหัส>106รหัส>
เมื่อคุณทำตามขั้นตอนใดขั้นตอนหนึ่งข้างต้นแล้ว ให้ตรวจสอบสถานะ Camera2 API ของคุณอีกครั้ง และใช้ Google Camera หรือพอร์ตอื่นๆ ได้อย่างง่ายดาย โปรดทราบว่าการรีเซ็ตอุปกรณ์ของคุณอาจแจ้งให้คุณทำตามขั้นตอนนี้อีกครั้ง
เกี่ยวกับผู้เขียน
มูฮัมหมัด กาซิม
ความรักอันลึกซึ้งต่อเทคโนโลยีและเกมของ Qasim ผลักดันให้เขาไม่เพียงแต่ติดตามข่าวสารล่าสุดเกี่ยวกับการพัฒนาล่าสุด แต่ยังแบ่งปันมุมมองที่รอบรู้กับผู้อื่นผ่านงานเขียนของเขา ไม่ว่าจะด้วยความพยายามนี้หรือความพยายามอื่น ๆ เขามุ่งมั่นที่จะแบ่งปันความเชี่ยวชาญของเขาและมีส่วนสนับสนุนที่มีความหมายต่อโลกแห่งเทคโนโลยีและเกม ป>