Как да проверите поддръжката на Camera2 API на всякакви устройства с 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 отстраняване на грешки от режима за програмисти. 
  • Свържете телефона си с кабела към Windows или Mac. 
  • Сега отворете командния ред или PowerShell (Windows) или терминален прозорец (macOS).
  • Въведете команда – adb shell "getprop | grep HAL3"
  • Ако получите следните резултати

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

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

Това означава, че вашият смартфон има пълноценна поддръжка на Camera2 API. Ако обаче не се показва същото, може да се наложи да го активирате ръчно.

Метод 2: Вземете терминалното приложение за потвърждение 

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

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

Подобно на предишния метод, вашето устройство трябва да получи Camera HAL3 с пълна поддръжка на Camera2 API. Ако обаче резултатите не са същите като по-горе, трябва да активирате тези API ръчно.

Метод 3: Проверете поддръжката на API на Camera2 чрез приложение на трета страна

Има различни начини да потвърдите дали устройството е получило конфигурацията на Camera2 API за своя смартфон или не. Ако сте технологичен потребител, можете също да използвате командния ред на ADB на вашия компютър, за да проверите тези подробности.

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

Вместо това, можете да изтеглите Camera2 API сондата от Google Play Store и да тествате резултата без повече шум.

Чрез това приложение ще получите всички подробности относно лещите на задната и предната камера. С тази информация можете лесно да потвърдите дали устройството с Android има поддръжка на Camera2 API или не.

Стъпка 1: Вземете приложението Camera2 API Probe

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

  • Посетете приложението Google Play Store. 
  • Въведете Camera2 API сондата в лентата за търсене. 
  • Щракнете върху бутона Инсталиране. 
  • Изчакайте, докато започне процесът на изтегляне. 
  • Накрая отворете приложението.

Стъпка 2: Проверете поддръжката на Camera2 API

След като осъществите достъп до приложението, интерфейсът ще бъде зареден с различни подробности в API на camera2. Разделът на камерата е разделен на „Camera ID: 0“, предоставен за модула на задната камера, и „Camera ID: 1“, който обикновено се отнася за селфи обектив.

Точно под идентификатора на камерата трябва да проверите нивото на поддръжка на хардуера и в двете камери. Това е мястото, където ще разберете дали вашето устройство поддържа Camera2 API. Има четири нива, които ще видите в тази категория и всяко от тях е дефинирано, както следва:

  • Ниво_3: Това означава, че CameraAPI2 предоставя някои допълнителни предимства за хардуера на камерата, който обикновено включва RAW изображения, повторна обработка на YUV и т.н.
  • Пълното: Това означава, че повечето функции на CameraAPI2 са достъпни.
  • Ограничен: Както се посочва в името, вие получавате само ограничено количество ресурси от Camera API2.
  • Наследство: Това означава, че вашият телефон поддържа по-старото поколение Camera1 API.
  • Външен: Предлага подобни предимства като LIMITED с някои недостатъци. Той обаче позволява на потребителите да използват външни камери като USB уеб камери.

Като цяло ще видите, че телефонът ви ще получи зелена отметка в ПЪЛНАТА секция на нивото на хардуерна поддръжка, което означава, че вашият смартфон е подходящ за инсталиране на портове за камера на Google, т.е. GCam.

Note: Ако забележите, че нивото на поддръжка на хардуера в секцията Legacy показва зелена отметка, това означава, че телефонът ви не поддържа API за камера2. В такъв случай трябва да приложите метода за ръчно активиране, който разгледахме Това ръководство.

Заключение

Надявам се, че сте научили важността на поддръжката на Camera2 API на телефони с Android. След като проверите информацията за API, не си губете времето да инсталирате тези портове за камера на трети страни на Google на вашето устройство. Това е чудесен пример, че софтуерната част е точно необходима за подобряване на резултатите от камерата.

Междувременно, ако срещнете някакви съмнения, можете да ни уведомите за тях чрез полето за коментари по-долу.

Относно Абел Дамина

Абел Дамина, инженер по машинно обучение и фотографски ентусиаст, е съосновател на GCamApk блог. Неговият опит в областта на изкуствения интелект и острото му око за композиция вдъхновяват читателите да прокарат границите в технологиите и фотографията.