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

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

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

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

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

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

А в следующем посте вы получите целое руководство по проверке, поддерживает ли ваш телефон 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 Camera2 API или нет.

Шаг 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: Если вы заметили, что уровень поддержки оборудования в разделе «Устаревшие» отмечен зеленой галочкой, это означает, что ваш телефон не поддерживает API camera2. В этом случае вы должны применить метод ручного включения, который мы рассмотрели в этого руководства.

Заключение

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

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

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

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