การเปิดใช้งาน Camera2 API ค่อนข้างจำเป็นเมื่อคุณต้องการดาวน์โหลดพอร์ตกล้องของ Google ผ่านอุปกรณ์สมาร์ทโฟนของคุณ โดยทั่วไป พอร์ตเหล่านั้นจะปรับปรุงคุณภาพกล้องโดยรวม และแสดงภาพถ่ายและวิดีโอที่งดงามโดยไม่ต้องยุ่งยากมากนัก
แต่เมื่อคุณมี ตรวจสอบ API ของกล้อง ฟังก์ชันของโทรศัพท์ของคุณ และพบว่าโทรศัพท์ของคุณไม่รองรับ API เหล่านั้นอย่างน่าผิดหวัง
จากนั้นตัวเลือกสุดท้ายที่เหลือสำหรับคุณคือรับอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันนั้นโดยการแฟลชการกู้คืนแบบกำหนดเองหรือรูทโทรศัพท์ Android ของคุณ
ในโพสต์นี้ เราจะกล่าวถึงวิธีการต่างๆ ที่คุณสามารถเปิดใช้งาน Camera2 API บนโทรศัพท์ของคุณได้อย่างง่ายดายโดยไม่มีปัญหา
แต่ก่อนที่เราจะเริ่มต้น เรามาทราบกันสักนิดเกี่ยวกับคำศัพท์ต่อไปนี้ หากคุณเคยได้ยินเป็นครั้งแรก
เนื้อหา
Camera2 API คืออะไร
ในโทรศัพท์ Android รุ่นเก่า โดยทั่วไปคุณจะได้รับ API ของกล้องที่อาจไม่ได้ดีขนาดนั้น แต่ Google เปิดตัว Camera2 API ใน Android 5.0 lollipop
เป็นโปรแกรมที่ดีกว่าที่นำเสนอคุณสมบัติที่หลากหลายซึ่งจะช่วยปรับปรุงคุณภาพกล้องโดยรวมของโทรศัพท์เพิ่มเติม
คุณสมบัตินี้ให้ผลลัพธ์ HDR+ ที่ดีขึ้น และเพิ่มคุณสมบัติที่ยอดเยี่ยมในการคลิกภาพถ่ายที่มีแสงน้อยด้วยซอฟต์แวร์ขั้นสูง
สำหรับข้อมูลเพิ่มเติม เราขอแนะนำให้คุณดูที่ หน้าอย่างเป็นทางการ.
ข้อกำหนดเบื้องต้น
- โดยทั่วไป วิธีการต่อไปนี้ทั้งหมดจะต้องมีการเข้าถึงรูท
- เข้าถึงการตั้งค่าผู้พัฒนาเพื่อเปิดใช้งานการดีบัก USB
- ต้องติดตั้งไดรเวอร์ ADB ที่จำเป็นบนพีซี/แล็ปท็อป
- รับเวอร์ชันที่ถูกต้องของ TWRP การกู้คืนที่กำหนดเองตามโทรศัพท์ของคุณ
Note: มีหลายวิธีในการรูทโทรศัพท์ของคุณ แต่เราอยากจะแนะนำให้คุณ ดาวน์โหลด Magisk เพื่อการกำหนดค่าที่เสถียร
วิธีการเปิดใช้งาน Camera2 API
ผู้ผลิตสมาร์ทโฟนบางราย เช่น Realme ให้ Camera HAL3 ในการตั้งค่าเพิ่มเติมสำหรับการใช้แอปกล้องของบุคคลที่สาม ซึ่งสามารถเข้าถึงได้หลังจากเปิดใช้งานโหมดนักพัฒนา
(ใช้ได้เฉพาะในโทรศัพท์ Realme ที่ได้รับการอัปเดต Android 11 ขึ้นไป) แต่นั่นไม่ใช่กรณีสำหรับสมาร์ทโฟนหลายรุ่น ในกรณีนั้น คุณสามารถทำตามวิธีการต่อไปนี้:
1. การใช้แอพ Terminal Emulator (รูท)
- ขั้นแรกให้เข้าถึงไฟล์ การจำลอง terminal app
- หากต้องการให้สิทธิ์เข้าถึงรูท ให้พิมพ์
su
และกด Enter - ป้อนคำสั่งแรก -
setprop persist.camera.HAL3.enabled 1
และกด Enter - ใส่คำสั่งถัดไป -
setprop vendor.persist.camera.HAL3.enabled 1
และกด Enter - ถัดไป รีบูตโทรศัพท์
2. การใช้แอปพลิเคชั่น X-plore (รูท)
- ดาวน์โหลดและติดตั้ง ตัวจัดการไฟล์ X-plore เพื่อเข้าถึงโฟลเดอร์ระบบ/รูท
- จากนั้น คุณต้องเข้าถึงโฟลเดอร์ system/build.prop
- คลิกที่ build.prop เพื่อแก้ไขสคริปต์นั้น
- เพิ่ม - "Persis.camera.HAL3.enabled = 1″ ที่ส่วนลึกสุด.
- หลังจากนั้น คุณต้องรีบูตสมาร์ทโฟนของคุณ
3. ผ่าน Magisk Modules Library (รูท)
มีประโยชน์มากมายของการรูทด้วย magisk หนึ่งในนั้นคือคุณจะได้รับการเข้าถึงไดเร็กทอรีโมดูล
- สำคัญที่สุดคือดาวน์โหลด โมดูล-Camera2API-Enabeler.zip จากไลบรารีโมดูล
- ถัดไป คุณต้องติดตั้ง zip นั้นในตัวจัดการ magisk
- รีสตาร์ทอุปกรณ์ของคุณเพื่อเปิดใช้งานโมดูล API ของกล้อง
4. แฟลชไฟล์ zip ผ่าน TWRP (รูทหรือไม่รูท)
- ดาวน์โหลดที่จำเป็น ซิป Camera2API ไฟล์
- บู๊ตโทรศัพท์ในการกู้คืนแบบกำหนดเองของ TWRP
- นำทางไปยังตำแหน่งไฟล์ zip และคลิกที่มัน
- แฟลชไฟล์ Camera2API.zip บนสมาร์ทโฟน
- สุดท้ายให้รีบูตอุปกรณ์ตามปกติเพื่อรับผลลัพธ์
ฉันสามารถเปิดใช้งานฟังก์ชั่น Camera2 API โดยไม่ได้รับอนุญาตจากรูทได้หรือไม่
คุณจะต้องเข้าถึงรูทเพื่อปลดล็อค camera2API เนื่องจากส่วนใหญ่มักจะสามารถรับไฟล์เหล่านั้นได้เมื่ออุปกรณ์มีสิทธิ์รูทโดยสมบูรณ์
แต่ถ้าคุณต้องการเข้าถึงฟังก์ชัน API และมีเวลามาก เราขอแนะนำให้คุณทำตามคำแนะนำที่ตามมา
เข้าถึง Camera2API โดยไม่ต้องรูท
ที่นี่ คุณจะได้รับกระบวนการทั้งหมดในการรับไฟล์ API ของกล้องเหล่านั้นโดยไม่ต้องแก้ไขไฟล์ระบบ จากที่กล่าวมา เรามาเริ่มกันที่ข้อกำหนดหลักสำหรับขั้นตอน
สิ่งที่จำเป็นก่อนดำเนินการ
- ตรวจสอบให้แน่ใจว่าอุปกรณ์ Android มี bootloader ที่ปลดล็อคแล้ว
- เปิดใช้งานการดีบัก USB ผ่านโหมดผู้พัฒนา
- แนะนำให้ใช้พีซีหรือแล็ปท็อปสำหรับใช้งาน Windows 7, 8, 10 หรือ 11
- สาย USB เพื่อเชื่อมโยงระหว่างโทรศัพท์และคอมพิวเตอร์
- ดาวน์โหลด TWRP ไฟล์สำหรับสมาร์ทโฟนของคุณ
- ไดรเวอร์ ADB.zip และ minimal_adb_fastboot.zip
ขั้นตอนที่ 1: สร้างการตั้งค่าที่สมบูรณ์
- ติดตั้ง ไดรเวอร์ ADB.zip บนคอมพิวเตอร์ของคุณ
- ถัดไป คุณจะต้องแตกไฟล์ minimal_adb_fastboot.zip
- เปลี่ยนชื่อไฟล์ TWRP ที่ดาวน์โหลดเป็น recovery.img และย้ายไปยังโฟลเดอร์ fastboot zip ที่น้อยที่สุด
- ใช้มัดสายเคเบิลเพื่อเชื่อมต่อพีซีกับโทรศัพท์
ขั้นตอนที่ 2: เรียกใช้พรอมต์คำสั่ง
- ขั้นแรก ดับเบิลคลิกที่ cmd-here.exe ในโฟลเดอร์ zip ขั้นต่ำ
- ป้อนคำสั่งเพื่อดูว่าอุปกรณ์เชื่อมต่ออยู่หรือไม่ –
adb devices
และป้อน - จากนั้นพิมพ์คำสั่ง –
adb reboot bootloader
และกด Enter เพื่อเข้าสู่โหมดบูต - ป้อนคำสั่งถัดไป -
fastboot boot recovery.img
และกด Enter บนแป้นพิมพ์เพื่อเปิดโหมด TWRP
ขั้นตอนที่ 3: ใช้โหมด TWRP สำหรับการปรับเปลี่ยน
- เมื่อคุณป้อนคำสั่งเหล่านั้นแล้ว ให้รอสักครู่
- คุณจะสังเกตเห็นว่าเปิดใช้งานโหมดการกู้คืนแบบกำหนดเอง TWRP บนหน้าจอโทรศัพท์ของคุณ
- ปัดแป้นที่ระบุว่า “ปัดเพื่ออนุญาตการแก้ไข”
- ตอนนี้ กลับมาที่หน้าจอคอมพิวเตอร์/แล็ปท็อป
ขั้นตอนที่ 4: ป้อนคำสั่งระยะที่สอง
- อีกครั้ง พิมพ์
adb devices
แล้วเข้าไปดูว่าอุปกรณ์เชื่อมต่อหรือไม่ - จากนั้นคุณต้องพิมพ์
adb shell
คำสั่งและเพิ่ม - ในการเปิดใช้งาน Camera2API ให้ใช้คำสั่ง –
setprop persist. camera.HAL3.enable 1
และกด Enter - ป้อนคำสั่ง -
exit
ออกมาจากส่วนเชลล์ ADB - สุดท้ายใช้
adb reboot
และกด Enter เพื่อรีสตาร์ทเครื่องตามปกติ
จะคืนค่า Camera2 API เหมือนเดิมได้อย่างไร
คุณต้องทำซ้ำขั้นตอนทั้งหมดจาก ขั้นตอนที่ 4 เช่นเดียวกับที่คุณได้ติดตั้ง Camera API ในส่วนด้านบน
- ทั้งหมดที่คุณต้องทำก็คือแทนที่
setprop persist. camera.HAL3.enable 1
ไปยังsetprop persist. camera.HAL3.enable 0
เพื่อปิดการเขียนทับ API ของกล้อง - พิมพ์คำสั่ง exit –
exit
แล้วกด Enter - สุดท้ายพิมพ์ -
adb reboot
เพื่อรีสตาร์ทโทรศัพท์ตามปกติ
หมายเหตุ คุณไม่ได้ติดตั้ง TWRP ดังนั้นคุณจะไม่ประสบปัญหาในการรับการอัปเดต นอกจากนี้ Camera2API จะกลับมาเป็นปกติหากคุณใช้การอัปเดต OTA นอกจากนี้ คุณสามารถตรวจสอบ ความเข้ากันได้ของกล้องแบบแมนนวล เพื่อยืนยันการเปลี่ยนแปลง
สรุป
เรื่องสั้นสั้นๆ วิธีที่ดีที่สุดในการเข้าถึง Camera2API เป็นไปได้ด้วยการอนุญาตรูทและการกำหนดค่า TWRP เมื่อคุณดำเนินการเสร็จแล้ว คุณสามารถติดตั้งได้อย่างง่ายดาย GCam แอปพลิเคชันบนอุปกรณ์ Android ของคุณโดยไม่ยุ่งยาก
ในทางกลับกัน หากคุณมีคำถามเกี่ยวกับการเปิดใช้งาน camera2 API โปรดแบ่งปันความคิดเห็นของคุณในส่วนต่อไปนี้