Как проверить поддержку Camera2 API на любых устройствах Android?

Как проверить поддержку Camera2 API на любых устройствах Android?

Если вы хотите воспользоваться всеми преимуществами порта камеры Google, то первое, о чем вам следует узнать, — это API Camera2.

В этой статье вы получите полную информацию о том, как без проблем проверить поддержку Camera2 API на устройствах Android.

Бренды смартфонов значительно улучшились, особенно в области программного обеспечения и оборудования. Но эволюция в разделе камеры иногда кажется устаревшей в старых телефонах, поскольку они не поддерживают те модные функции, которые появляются в современных смартфонах.

Хотя это не письменное правило, согласно которому каждый телефон оснащен исключительной камерой. Тем не менее, основные бренды преуспели в предоставлении лучших атрибутов настройки для камер, но это не так для большинства телефонов.

В настоящее время пользователь может легко получить мод камеры Google, чтобы наслаждаться всеми этими интересными и блестящими преимуществами на своем смартфоне. Но, когда вы прочитаете о процессе установки, вы, возможно, услышите о Camera2 API.

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

Что такое Camera2 API?

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

Точно так же 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) или окно терминала (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: проверьте поддержку Camera2 API через стороннее приложение

Существуют различные способы подтвердить, получило ли устройство конфигурацию Camera2 API для своего смартфона или нет. Если вы являетесь техническим пользователем, вы также можете использовать командную строку ADB на своем компьютере, чтобы проверить эти данные.

С другой стороны, для этого вы также можете загрузить терминальное приложение на свой телефон. Однако мы не хотим, чтобы вы тратили свои усилия на что-то, отнимающее много времени.

Вместо этого вы можете загрузить пробу Camera2 API из магазина Google Play и протестировать результат без лишних слов.

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

Шаг 1. Получите приложение Camera2 API Probe

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

  • Посетите приложение Google Play Маркет. 
  • Введите зонд Camera2 API в строку поиска. 
  • Нажмите кнопку «Установить». 
  • Дождитесь завершения процесса загрузки. 
  • Наконец, откройте приложение.

Шаг 2. Проверьте поддержку Camera2 API

После того, как вы получили доступ к приложению, интерфейс будет загружен с различными деталями в camera2 API. Раздел камеры разделен на «Идентификатор камеры: 0», предназначенный для модуля задней камеры, и «Идентификатор камеры: 1», который обычно относится к объективу для селфи.

Прямо под идентификатором камеры вы должны проверить уровень поддержки оборудования в обеих камерах. Здесь вы узнаете, поддерживает ли ваше устройство Camera2 API. В этой категории вы увидите четыре уровня, и каждый из них определяется следующим образом:

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

В общем, вы увидите, что ваш телефон получит зеленую галочку в разделе FULL уровня поддержки оборудования, что означает, что ваш смартфон подходит для установки портов google camera, он же GCam.

Note: Если вы заметили, что уровень поддержки оборудования в разделе Legacy показывает зеленую галочку, это означает, что ваш телефон не поддерживает API camera2. В этом случае вам нужно применить метод ручного включения, который мы рассмотрели в этого руководства.

Заключение

Надеюсь, вы поняли важность поддержки API Camera2 на телефонах Android. После проверки информации API не тратьте время на установку сторонних портов Google Camera на свое устройство. Это отличный пример того, что программная часть необходима именно для улучшения результатов камеры.

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

Об Абеле Дамина

Абель Дамина, инженер по машинному обучению и любитель фотографии, стал соучредителем компании GCamАПК-блог. Его опыт в области искусственного интеллекта и острый взгляд на композицию вдохновляют читателей расширять границы технологий и фотографии.