จะตรวจสอบการรองรับ Camera2 API บนอุปกรณ์ Android ได้อย่างไร

หากคุณต้องการปลดล็อกประโยชน์ทั้งหมดของตัวเลือกพอร์ตกล้องของ Google สิ่งแรกที่คุณควรรู้คือ Camera2 API

ในบทความนี้ คุณจะได้รับข้อมูลที่สมบูรณ์เกี่ยวกับวิธีตรวจสอบการรองรับ Camera2 API บนอุปกรณ์ Android โดยไม่มีปัญหา

แบรนด์สมาร์ทโฟนมีการปรับปรุงอย่างมากโดยเฉพาะในแผนกซอฟต์แวร์และฮาร์ดแวร์ แต่บางครั้งวิวัฒนาการในส่วนของกล้องก็รู้สึกล้าสมัยในโทรศัพท์รุ่นเก่าเนื่องจากไม่รองรับคุณสมบัติแฟนซีที่ปรากฏในสมาร์ทโฟนสมัยใหม่

แม้ว่าจะไม่มีกฎเป็นลายลักษณ์อักษรว่าโทรศัพท์ทุกเครื่องมาพร้อมกับประสบการณ์การใช้กล้องที่ยอดเยี่ยม อย่างไรก็ตาม แบรนด์กระแสหลักทำได้ดีมากในการนำเสนอคุณสมบัติการปรับแต่งที่ดีกว่าสำหรับกล้อง แต่นั่นไม่ใช่ความจริงสำหรับโทรศัพท์ส่วนใหญ่

ปัจจุบัน ผู้ใช้สามารถรับม็อดกล้องของ Google ได้อย่างง่ายดายเพื่อเพลิดเพลินไปกับสิทธิพิเศษที่น่าสนใจและยอดเยี่ยมเหล่านั้นผ่านสมาร์ทโฟน แต่เมื่อคุณได้อ่านเกี่ยวกับขั้นตอนการติดตั้ง คุณอาจได้ยินเกี่ยวกับ Camera2 API

และในโพสต์ต่อไปนี้ คุณจะได้รับคำแนะนำทั้งหมดเกี่ยวกับการตรวจสอบว่าโทรศัพท์ของคุณรองรับ Camera2 API หรือไม่ แต่ก่อนที่เราจะเจาะลึกคำแนะนำ มารู้จักคำศัพท์นี้กันก่อนดีกว่า!

Camera2 API คืออะไร

API (Application Programming Interface) ช่วยให้นักพัฒนาเข้าถึงซอฟต์แวร์และอนุญาตให้ปรับแต่งแก้ไขบางอย่างตามความต้องการ

ในทำนองเดียวกัน Camera 2 เป็น Android API ของซอฟต์แวร์กล้องของโทรศัพท์ที่ให้สิทธิ์การเข้าถึงแก่นักพัฒนา เนื่องจาก Android เป็นโอเพ่นซอร์ส บริษัทจึงเปิดตัว API ด้วยการอัปเดต Android 5.0 Lollipop

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

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

คุณจะได้รับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับ API นี้อย่างเป็นทางการ เอกสาร Google. ดังนั้นลองดูว่าคุณสนใจที่จะทราบข้อมูลเพิ่มเติมหรือไม่

วิธีที่ 1: ยืนยัน Camera2 API ผ่านคำสั่ง ADB

ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานโหมดผู้พัฒนาบนสมาร์ทโฟนของคุณแล้ว และติดตั้งพรอมต์คำสั่ง ADB บนคอมพิวเตอร์ของคุณ 

  • เปิดใช้งานการดีบัก USB จากโหมดผู้พัฒนา 
  • เชื่อมต่อโทรศัพท์ของคุณโดยใช้สายเคเบิลกับ Windows หรือ Mac 
  • ตอนนี้ เปิดพรอมต์คำสั่งหรือ PowerShell (Windows) หรือ Terminal Window (macOS)
  • ป้อนคำสั่ง - adb shell "getprop | grep HAL3"
  • หากคุณได้รับผลลัพธ์ต่อไปนี้

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

หมายความว่าสมาร์ทโฟนของคุณรองรับ Camera2 API อย่างเต็มรูปแบบ อย่างไรก็ตาม หากไม่แสดงเหมือนเดิม คุณอาจต้องเปิดใช้งานด้วยตนเอง

วิธีที่ 2: รับแอป Terminal เพื่อยืนยัน 

  • ดาวน์โหลด แอพ Terminal Emulator ตามที่คุณเลือก
  • เปิดแอพแล้วป้อนคำสั่ง - getprop | grep HAL3
  • หากคุณได้รับผลลัพธ์ดังต่อไปนี้:

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

เช่นเดียวกับวิธีก่อนหน้านี้ อุปกรณ์ของคุณต้องได้รับ Camera HAL3 พร้อมการรองรับ Camera2 API อย่างสมบูรณ์ อย่างไรก็ตาม หากผลลัพธ์ไม่เหมือนกับข้างต้น คุณต้องเปิดใช้ API เหล่านั้นด้วยตนเอง

วิธีที่ 3: ตรวจสอบการสนับสนุน Camera2 API ผ่านแอพของบุคคลที่สาม

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

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

แทนที่จะทำเช่นนั้น คุณสามารถดาวน์โหลดโพรบ Camera2 API จาก Google Play Store และทดสอบผลลัพธ์โดยไม่ต้องกังวลใจอีกต่อไป

คุณจะได้รับรายละเอียดทั้งหมดเกี่ยวกับเลนส์กล้องด้านหลังและด้านหน้าผ่านแอปพลิเคชันนี้ ด้วยข้อมูลดังกล่าว คุณสามารถยืนยันได้อย่างง่ายดายว่าอุปกรณ์ Android รองรับ Camera2 API หรือไม่

ขั้นตอนที่ 1: รับแอปพลิเคชัน Camera2 API Probe

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

  • ไปที่แอป Google Play Store 
  • ป้อนโพรบ Camera2 API ในแถบค้นหา 
  • คลิกที่ปุ่มติดตั้ง 
  • รอจนกว่ากระบวนการดาวน์โหลดจะเกิดขึ้น 
  • สุดท้ายเปิดแอป

ขั้นตอนที่ 2: ตรวจสอบการรองรับ Camera2 API

เมื่อคุณเข้าถึงแอปพลิเคชันแล้ว อินเทอร์เฟซจะเต็มไปด้วยรายละเอียดต่างๆ ใน ​​camera2 API ส่วนของกล้องแบ่งออกเป็น “Camera ID: 0” ที่มอบให้โมดูลกล้องด้านหลัง และ “Camera ID: 1” ซึ่งมักจะหมายถึงเลนส์เซลฟี่

ใต้รหัสกล้อง คุณต้องตรวจสอบระดับการสนับสนุนฮาร์ดแวร์ในกล้องทั้งสองตัว ที่นี่คุณจะรู้ว่าอุปกรณ์ของคุณรองรับ Camera2 API หรือไม่ มีสี่ระดับที่คุณจะเห็นในหมวดหมู่นั้น และแต่ละระดับมีการกำหนดดังต่อไปนี้:

  • ระดับ_3: หมายความว่า CameraAPI2 ให้คุณสมบัติพิเศษบางอย่างสำหรับฮาร์ดแวร์กล้อง ซึ่งโดยทั่วไปรวมถึงภาพ RAW, การประมวลผลซ้ำ YUV เป็นต้น
  • เต็ม: หมายความว่าฟังก์ชันส่วนใหญ่ของ CameraAPI2 สามารถเข้าถึงได้
  • จำกัด : ตามชื่อที่อ้างถึง คุณได้รับทรัพยากรจำนวนจำกัดจาก Camera API2
  • มรดก: หมายความว่าโทรศัพท์ของคุณรองรับ Camera1 API รุ่นเก่า
  • ภายนอก: เสนอสิทธิพิเศษที่คล้ายกับ LIMITED โดยมีข้อเสียบางประการ อย่างไรก็ตาม ผู้ใช้สามารถใช้กล้องภายนอกเป็นเว็บแคม USB ได้

โดยทั่วไป คุณจะเห็นว่าโทรศัพท์ของคุณจะมีเครื่องหมายถูกสีเขียวในส่วน FULL ของระดับการรองรับฮาร์ดแวร์ ซึ่งหมายความว่าสมาร์ทโฟนของคุณเหมาะสำหรับการติดตั้งพอร์ต google camera หรือที่รู้จักกันว่า GCam.

Note: หากคุณสังเกตเห็นว่าระดับการรองรับฮาร์ดแวร์ในส่วน Legacy แสดงเครื่องหมายถูกสีเขียว แสดงว่าโทรศัพท์ของคุณไม่รองรับ camera2 API ในกรณีนั้น คุณต้องใช้วิธีการเปิดใช้งานด้วยตนเอง ซึ่งเราได้กล่าวถึง คู่มือนี้.

สรุป

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

ในขณะเดียวกัน หากคุณพบข้อสงสัย คุณสามารถแจ้งให้เราทราบได้ผ่านช่องแสดงความคิดเห็นด้านล่าง

เกี่ยวกับ อาเบล ดามีนา

Abel Damina วิศวกรแมชชีนเลิร์นนิงและผู้ชื่นชอบการถ่ายภาพ ร่วมก่อตั้ง GCamบล็อกเอพีเค ความเชี่ยวชาญของเขาในด้าน AI และสายตาที่เฉียบแหลมในการจัดองค์ประกอบเป็นแรงบันดาลใจให้ผู้อ่านก้าวข้ามขอบเขตในด้านเทคโนโลยีและการถ่ายภาพ