Як перевірити підтримку API Camera2 на будь-якому пристрої Android?

Якщо ви хочете розблокувати всі переваги опцій порту камери Google, то перше, що вам слід знати, це Camera2 API.

У цій статті ви отримаєте повну інформацію про те, як без проблем перевірити підтримку Camera2 API на пристроях Android.

Бренди смартфонів значно покращилися, особливо у відділі програмного забезпечення, а також апаратного забезпечення. Але еволюція в розділі камери іноді здається застарілою в старих телефонах, оскільки вони не підтримують ті модні функції, які є в сучасних смартфонах.

Хоча це не письмове правило, що кожен телефон має виняткову камеру. Однак основні бренди чудово справляються з наданням кращих атрибутів налаштування для камер, але це не так для більшості телефонів.

Сьогодні користувач може легко отримати мод камери Google, щоб насолоджуватися всіма цими цікавими та блискучими перевагами на своєму смартфоні. Але коли ви прочитали про процес встановлення, ви можете почути про Camera2 API.

А в наступній публікації ви отримаєте цілий посібник із перевірки того, чи підтримує ваш телефон Camera2 API чи ні. Але перш ніж ми заглибимося в інструкції, давайте спершу дізнаємося про цей термін!

Що таке Camera2 API?

API (інтерфейс прикладного програмування) надає розробникам доступ до програмного забезпечення та дозволяє їм налаштовувати деякі модифікації відповідно до своїх побажань.

Подібним чином, Camera 2 — це API Android для програмного забезпечення камери телефону, який надає доступ розробнику. Оскільки Android є відкритим кодом, компанія запустила API з оновленням Android 5.0 Lollipop.

Він надає дійсний авторитет щодо якості камери, додаючи більшу витримку, покращуючи кольори, зйомку RAW та багато інших аспектів керування. Завдяки цій підтримці API ваш смартфон може розширити межі сенсора камери та забезпечувати чудові результати.

Крім того, він також використовує передову технологію HDR та інші захоплюючі функції, які зараз домінують на ринку. Крім того, після того, як ви підтвердите, що пристрій підтримує цей API, ви зможете легко керувати датчиками, покращувати окремий кадр і покращувати результати об’єктивів.

Ви отримаєте додаткову детальну інформацію щодо цього API на офіційному сайті Документація Google. Отже, перевірте це, якщо вам цікаво дізнатися більше.

Спосіб 1: підтвердьте Camera2 API за допомогою команд ADB

Переконайтеся, що ви вже ввімкнули режим розробника на своєму смартфоні та встановіть командний рядок ADB на свій комп’ютер. 

  • Увімкніть USB Debugging у режимі розробника. 
  • Підключіть телефон за допомогою кабелю до Windows або Mac. 
  • Тепер відкрийте командний рядок або PowerShell (Windows) або вікно терміналу (macOS).
  • Введіть команду – adb shell "getprop | grep HAL3"
  • Якщо ви отримаєте такі результати

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

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

Це означає, що ваш смартфон має повноцінну підтримку Camera2 API. Однак якщо воно не відображається так само, можливо, вам доведеться ввімкнути його вручну.

Спосіб 2. Отримайте додаток Terminal для підтвердження 

  • Завантажити Програма емулятор терміналу за вашим вибором
  • Відкрийте програму та введіть команду – getprop | grep HAL3
  • Якщо ви отримаєте такі результати:

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

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

Як і в попередньому методі, ваш пристрій має отримати Camera HAL3 із повною підтримкою Camera2 API. Однак, якщо результати не такі, як вище, вам потрібно ввімкнути ці API вручну.

Спосіб 3. Перевірте підтримку API Camera2 через сторонню програму

Існують різні способи перевірити, чи отримав пристрій конфігурацію Camera2 API для свого смартфона чи ні. Якщо ви досвідчений користувач, ви також можете скористатися командним рядком ADB на своєму комп’ютері, щоб перевірити ці деталі.

З іншого боку, ви також можете завантажити програму терміналу на свій телефон, щоб зробити це. Однак ми не хочемо, щоб ви витрачали свої зусилля на щось трудомістке.

Замість цього ви можете завантажити зонд API Camera2 із магазину Google Play і перевірити результат без зайвих слів.

За допомогою цієї програми ви отримаєте всю інформацію про об’єктиви задньої та передньої камер. Маючи цю інформацію, ви можете легко перевірити, чи підтримує пристрій Android Camera2 API.

Крок 1. Отримайте додаток Camera2 API Probe

Не хочете витрачати час на додавання різних командних рядків, тоді завантажте наступну програму, щоб перевірити деталі API камери. 

  • Відвідайте додаток Google Play Store. 
  • Введіть зонд Camera2 API у рядок пошуку. 
  • Натисніть кнопку Встановити. 
  • Зачекайте, поки завершиться процес завантаження. 
  • Нарешті відкрийте програму.

Крок 2. Перевірте підтримку Camera2 API

Після того, як ви отримаєте доступ до програми, інтерфейс буде завантажено з різними деталями в Camera2 API. Розділ камери розділений на «Ідентифікатор камери: 0», призначений для модуля задньої камери, і «Ідентифікатор камери: 1», який зазвичай відноситься до об’єктива для селфі.

Прямо під ідентифікатором камери ви повинні перевірити рівень підтримки обладнання в обох камерах. Тут ви дізнаєтесь, чи підтримує ваш пристрій Camera2 API. У цій категорії ви побачите чотири рівні, і кожен із них визначається наступним чином:

  • Level_3: Це означає, що CameraAPI2 надає деякі додаткові переваги апаратному забезпеченню камери, яке зазвичай включає зображення RAW, повторну обробку YUV тощо.
  • Повний: Це стосується того, що більшість функцій CameraAPI2 доступні.
  • Обмежений: Як зазначено в назві, ви отримуєте лише обмежену кількість ресурсів від Camera API2.
  • Спадщина: Це означає, що ваш телефон підтримує API старішого покоління Camera1.
  • Зовнішні: Пропонує такі ж переваги, як і LIMITED, але з деякими недоліками. Однак він дозволяє користувачам використовувати зовнішні камери як веб-камери USB.

Загалом ви побачите, що ваш телефон отримає зелену галочку в розділі FULL рівня апаратної підтримки, що означає, що ваш смартфон підходить для встановлення портів камери Google, також GCam.

Note: Якщо ви помітили, що рівень підтримки апаратного забезпечення в розділі Legacy відображається зеленою галочкою, це означає, що ваш телефон не підтримує Camera2 API. У такому випадку вам потрібно застосувати метод увімкнення вручну, який ми розглянули Це керівництво.

Висновок

Сподіваюся, ви зрозуміли важливість підтримки API Camera2 на телефонах Android. Перевіривши інформацію API, не витрачайте час на встановлення сторонніх портів камери Google на своєму пристрої. Це чудовий приклад того, що програмне забезпечення потрібне саме для покращення результатів камери.

Тим часом, якщо у вас виникнуть сумніви, ви можете повідомити нам про них через поле для коментарів нижче.

Про Абеля Даміну

Абель Даміна, інженер машинного навчання та ентузіаст фотографії, став співзасновником GCamApk блог. Його досвід роботи зі штучним інтелектом і гострий погляд на композицію надихають читачів розширювати межі в техніці та фотографії.