Как включить Camera2 API на Android с правами root и без них.

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

Зачем вам нужен API Camera2?

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

Например, стандартная камера WhatsApp включает в себя опции для фото- и видеосъемки, включения вспышки и переключения между фронтальной и тыловой камерами. В отличие от этого, существуют многофункциональные приложения для камер, такие как GCam, которые требуют таких функций, как захват RAW-изображений, регулировка баланса белого, выдержка, ISO, ручная фокусировка и так далее. Именно для этого и используется API Camera2.

↪ Проверьте, включен ли API Camera2 на вашем устройстве.

Для начала проверьте, включен ли API Camera2 на вашем телефоне. Вы можете либо поискать информацию о совместимости на онлайн-форумах, либо использовать стороннее приложение, которое сделает это за вас. Если вы предпочитаете последний вариант, скачайте «Camera2 API-зондИз магазина Google Play.

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

  1. ОграниченоВозможно, разъемы камеры будут работать некорректно, и в будущем вы, вероятно, столкнетесь с ошибками и возможными сбоями.
  2. СтарыйОсновные функции камеры будут по-прежнему работать, но возможности расширенного управления будут ограничены.
  3. Все Или Статья 3Ваш телефон полностью поддерживает API Camera2 и полностью совместим с камерами сторонних производителей.

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

Как включить Camera2 API на телефоне Android?

В этом разделе описаны различные способы включения API Camera2 на вашем устройстве. Однако будьте осторожны, поскольку каждый процесс требует внесения изменений в системные файлы. Если вам просто нужно стороннее приложение камеры, попробуйте [следующий метод/метод]. GCam Go — Она содержит все основные функции камеры и не требует полной поддержки Camera2 на телефоне.

1) Модуль Magisk для Camera2API (требуются права root)

При стандартном подходе Magisk установка исправления позволит обойти ограничения Camera2, хотя для этого потребуется, чтобы ваш телефон имел права root.

  1. Загрузите Модуль Camera2API Из репозитория jhangyu на GitHub.
  2. Установите устройство
    • Для этого откройте Magisk > Модули (в правом нижнем углу) > Установить из хранилища > Выберите загруженный вами .zip-файл.
  3. Перезагрузите ваше устройство.

2) Эмулятор терминала (требуются права root)

Пользователи, использующие другие инструменты для получения root-прав, например KernelSU, могут использовать это приложение. Terminal Emulator Чтобы изменить файлы build.prop и включить API.

  1. Загрузите эмулятор терминала на своё устройство.
    • APK-файл этого приложения можно найти на форумах и веб-сайтах.
  2. Предоставьте приложению права root, набрав: su
  3. После того, как вы закончите, запишите следующие две вещи:
    • setprop persist.camera.HAL3.enabled 1
    • setprop vendor.persist.camera.HAL3.enabled 1
  4. Нажмите Enter и перезагрузите устройство.

Комментарии закрыты.