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

Advertisement

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

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

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

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

Advertisement
Continue Reading

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

Что такое Camera2 API?

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

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

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

Дополнительную подробную информацию об этом API можно найти в официальной документации Google, если вас интересуют более подробные сведения.

Advertisement
Continue Reading

Метод 1: Подтверждение поддержки Camera2 API с помощью команд ADB

Убедитесь, что на вашем смартфоне уже включен режим разработчика и установлен интерфейс командной строки ADB на вашем компьютере.

  • Включите режим отладки по USB в режиме разработчика.
  • Подключите свой телефон к компьютеру с помощью USB-кабеля.
  • Откройте командную строку или PowerShell (Windows) или терминал (macOS).
  • Введите следующую команду:
    adb shell «getprop | grep HAL3»
  • Если вы получаете следующие результаты:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]

Это означает, что ваш смартфон полностью поддерживает Camera2 API. Однако, если результаты отличаются, вам может потребоваться вручную включить его.

Метод 2: Проверка с помощью приложения Terminal

  • Загрузите приложение Terminal Emulator на свой телефон в соответствии с вашим выбором.
  • Откройте приложение и введите следующую команду:
    getprop | grep HAL3
  • Если вы получаете следующие результаты:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]

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

Метод 3: Проверка поддержки Camera2 API с помощью стороннего приложения

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

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

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

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

Шаг 1: Скачайте приложение Camera2 API Probe

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

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

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

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

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

  • Level_3: Это означает, что CameraAPI2 предоставляет дополнительные возможности для аппаратного обеспечения камеры, такие как RAW-изображения, обработка YUV и т. д.
  • Full: Это означает, что доступны основные функции CameraAPI2.
  • Limited: Как следует из названия, вы получаете ограниченное количество ресурсов из CameraAPI2.
  • Legacy: Это означает, что ваш телефон поддерживает устаревшую версию Camera1 API.
  • External: Предлагает те же функции, что и Limited, но с некоторыми ограничениями. Однако это позволяет использовать внешние камеры в качестве веб-камеры через USB.

Зачастую ваш телефон будет иметь зеленую отметку в разделе Level_3 или Full уровня поддержки оборудования, что означает, что ваш смартфон подходит для установки портов Google Camera, таких как GCam.

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

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

Advertisement
Apk world