Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

การเปิดใช้งาน Camera2 API บน Android – อุปกรณ์ที่รูทและไม่ได้รูท

บน 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 ในโทรศัพท์ของคุณ คุณอาจเห็นข้อกำหนดบางประการภายใต้ “ระดับการสนับสนุนฮาร์ดแวร์ ” ความหมายมีดังนี้:

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

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

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

1) โมดูล Camera2API Magisk (รูท)

ด้วยแนวทางแบบโมดูลาร์ของ Magisk เพียงแค่แฟลชโปรแกรมแก้ไขก็เพียงพอที่จะข้ามข้อจำกัดของ Camera2 ได้ แม้ว่าโทรศัพท์ของคุณจะต้องได้รับการรูทก็ตาม

  1. ดาวน์โหลดโมดูล Camera2API จากพื้นที่เก็บข้อมูล GitHub ของ jhangyu
  2. แฟลชโมดูล
    • หากต้องการทำเช่นนี้ ให้เปิด Magisk> โมดูล (มุมล่างขวา)> ติดตั้งจากที่เก็บข้อมูล> เลือกไฟล์ .zip ที่ดาวน์โหลดมา
  3. รีสตาร์ทอุปกรณ์ของคุณ

2) โปรแกรมจำลองเทอร์มินัล (รูท)

ผู้ใช้ที่ใช้เครื่องมือรูทอื่น เช่น KernelSU สามารถใช้ Terminal Emulator ได้ แอปเพื่อแก้ไขไฟล์ build.prop และเปิดใช้งาน API

  1. ดาวน์โหลด Terminal Emulator บนอุปกรณ์ของคุณ
    • คุณสามารถค้นหาไฟล์ .APK สำหรับแอปนี้ได้ในฟอรัมออนไลน์และเว็บไซต์
  2. ให้สิทธิ์การเข้าถึงรูทของแอปโดยพิมพ์:00
  3. เมื่อเสร็จแล้ว ให้พิมพ์ทั้งสองคำสั่งด้านล่าง:
    • 19
    • 26
  4. กด Enter และรีบูตอุปกรณ์ของคุณ
คุณจะต้องเพิ่มบรรทัดด้านบนใน /system/build เพื่อเปิดใช้งาน API

3) TWRP (บูตโหลดเดอร์แบบไม่รูทและปลดล็อค)

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

  1. ตั้งค่า ADB บนพีซีของคุณ
    • หากคุณตั้งค่า ADB เป็นครั้งแรก ขอแนะนำเป็นอย่างยิ่งให้คุณปฏิบัติตามคำแนะนำโดยละเอียดของเราในเรื่องนี้
  2. ดาวน์โหลดไฟล์การกู้คืน TWRP สำหรับอุปกรณ์ของคุณ และเปลี่ยนชื่อไฟล์เป็น twrp.img
  3. เชื่อมต่อโทรศัพท์ของคุณกับพีซีผ่านสาย USB
  4. เปิด TWRP โดยพิมพ์คำสั่งต่อไปนี้ลงใน Command Prompt ของเครื่องมือแพลตฟอร์ม
    • 30
    • 49
    • 57
  5. เมื่อโทรศัพท์ของคุณบูตเข้าสู่ TWRP แล้ว ให้ปัดแถบที่เขียนว่า “ปัดเพื่ออนุญาตการแก้ไข
  6. บน Command Prompt ให้พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน Camera2 API ผ่าน ADB Shell
    • 69
    • 71
    • 88
    • 98
    • 106

เมื่อคุณทำตามขั้นตอนใดขั้นตอนหนึ่งข้างต้นแล้ว ให้ตรวจสอบสถานะ Camera2 API ของคุณอีกครั้ง และใช้ Google Camera หรือพอร์ตอื่นๆ ได้อย่างง่ายดาย โปรดทราบว่าการรีเซ็ตอุปกรณ์ของคุณอาจแจ้งให้คุณทำตามขั้นตอนนี้อีกครั้ง

เกี่ยวกับผู้เขียน

การเปิดใช้งาน Camera2 API บน Android – อุปกรณ์ที่รูทและไม่ได้รูท

มูฮัมหมัด กาซิม

ความรักอันลึกซึ้งต่อเทคโนโลยีและเกมของ Qasim ผลักดันให้เขาไม่เพียงแต่ติดตามข่าวสารล่าสุดเกี่ยวกับการพัฒนาล่าสุด แต่ยังแบ่งปันมุมมองที่รอบรู้กับผู้อื่นผ่านงานเขียนของเขา ไม่ว่าจะด้วยความพยายามนี้หรือความพยายามอื่น ๆ เขามุ่งมั่นที่จะแบ่งปันความเชี่ยวชาญของเขาและมีส่วนสนับสนุนที่มีความหมายต่อโลกแห่งเทคโนโลยีและเกม