Как включить поддержку Camera2 API на любом Android [обновление 2024 г.]

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

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

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

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

Но прежде чем мы начнем, давайте немного узнаем о следующих терминах, если вы слышите их впервые.

Что такое Camera2 API?

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

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

Для получения дополнительной информации мы рекомендуем вам ознакомиться с Официальный сайт.

Предварительно требования

  • Как правило, все следующие методы потребуют root-доступа.
  • Откройте настройки разработчика, чтобы включить отладку по USB.
  • Необходимые драйверы ADB должны быть установлены на ПК/ноутбуке
  • Получить правильную версию TWRP кастомное рекавери под ваш телефон.

Note: Существуют различные способы рутировать свой телефон, но мы рекомендуем вам скачать магиск для стабильной конфигурации.

Способы включения Camera2 API

Некоторые производители смартфонов, такие как Realme, предоставляют Camera HAL3 в дополнительных настройках для использования сторонних приложений камеры, доступ к которым можно получить после включения режима разработчика.

(Применимо только к телефонам Realme с обновлением Android 11 или выше). Но это не относится ко многим смартфонам. В этом случае вы можете воспользоваться следующими методами:

1. Использование приложения Terminal Emulator (Root)

  • Сначала войдите в Terminal Emulator приложение
  • Чтобы предоставить root-доступ, введите su и нажмите Enter.
  • Введите первую команду – setprop persist.camera.HAL3.enabled 1 и нажмите enter.
  • Вставьте следующую команду – setprop vendor.persist.camera.HAL3.enabled 1 и нажмите enter.
  • Далее перезагружаем телефон.

2. Использование приложения X-plore (Root)

  • Загрузите и установите X-Plore Файловый менеджер для доступа к системной/корневой папке. 
  • Затем вам нужно получить доступ к папке system/build.prop. 
  • Нажмите на build.prop для редактирования этого скрипта. 
  • Добавлять - "persist.camera.HAL3.enabled = 1″ внизу. 
  • После этого необходимо перезагрузить смартфон.

3. Через библиотеку модулей Magisk (Root)

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

  • Прежде всего, загрузите Модуль-Camera2API-Enabeler.zip из библиотеки модулей.
  • Затем вам нужно установить соответствующий zip-архив в диспетчере magisk. 
  • Перезагрузите устройство, чтобы активировать модуль API камеры.

4. Прошивка zip файла через TWRP (Root или не Root)

  • Загрузите необходимые Почтовый индекс Camera2API
  • Загрузите телефон в кастомное рекавери TWRP.
  • Перейдите к местоположению zip-файла и нажмите на него. 
  • Прошейте файл Camera2API.zip на смартфоне. 
  • Наконец, перезагрузите устройство, как обычно, чтобы получить результаты.

Могу ли я включить функции Camera2 API без разрешения root?

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

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

Доступ к Camera2API без рута

Здесь вы получите весь процесс получения этих файлов API камеры без изменения системных файлов. С учетом сказанного давайте начнем с основных требований к процедуре. 

Вещи, которые необходимы перед процессом.

  • Убедитесь, что на устройстве Android разблокирован загрузчик.
  • Включите отладку по USB через режим разработчика. 
  • Для работы с Windows 7, 8, 10 или 11 рекомендуется ПК или ноутбук.
  • USB-кабель для соединения телефона и компьютера. 
  • Скачать TWRP файл для вашего смартфона
  • Драйвер АБР.zip и минимальный_adb_fastboot.zip

Шаг 1: Создайте полную настройку

  • Установить Драйвер ADB.zip на твоем компьютере.
  • Далее вам нужно будет распаковать файл minimal_adb_fastboot.zip.
  • Переименуйте загруженный файл TWRP в recovery.img и переместите его в минимальную zip-папку fastboot.
  • Используйте комплект кабелей для подключения ПК к телефону. 

Шаг 2. Запустите командную строку

  • Прежде всего, дважды щелкните cmd-here.exe в минимальной zip-папке. 
  • Введите команду, чтобы увидеть, подключено устройство или нет – adb devices и Enter.
  • Далее введите команду – adb reboot bootloader и нажмите Enter, чтобы войти в режим загрузки. 
  • Введите следующую команду – fastboot boot recovery.img и нажмите Enter на клавиатуре, чтобы открыть режим TWRP.

Шаг 3: Используйте режим TWRP для модификации

  • После того, как вы ввели эти команды, подождите немного. 
  • Вы заметите, что на экране вашего телефона активирован пользовательский режим восстановления TWRP. 
  • Проведите ключ, который сказал, «Проведите, чтобы разрешить изменения».
  • Теперь вернитесь к экрану компьютера/ноутбука. 

Шаг 4: Введите команды второго этапа

  • Снова введите adb devices и введите, чтобы увидеть, подключается ли устройство или нет. 
  • Затем вы должны ввести adb shell команду и добавить
  • Чтобы активировать Camera2API, используйте команду – setprop persist. camera.HAL3.enable 1 и нажмите enter.
  • Введите команду – exit чтобы выйти из раздела оболочки ADB. 
  • Наконец, используйте adb reboot и нажмите Enter, чтобы перезапустить устройство в обычном режиме.

Как восстановить Camera2 API как раньше?

Вы должны повторить весь процесс с Шаг 4 как вы установили Camera API в разделе выше.

  • Все, что вам нужно сделать, это заменить setprop persist. camera.HAL3.enable 1  в setprop persist. camera.HAL3.enable 0 отключить перезапись API камеры. 
  • Введите команду выхода – exit и нажмите Enter.
  • Наконец, введите - adb reboot чтобы нормально перезагрузить телефон.

Примечание: Вы не устанавливаете TWRP, поэтому у вас не возникнет проблем с получением обновлений. Кроме того, Camera2API вернется в нормальное состояние, если вы примените обновление OTA. Кроме того, вы можете проверить ручная совместимость с камерой для подтверждения изменений.

Заключение

Короче говоря, лучший способ получить доступ к Camera2API возможен с правами root и конфигурацией TWRP. Как только вы закончите процесс, вы можете легко установить GCam приложение на вашем устройстве Android без особых хлопот.

С другой стороны, если у вас есть вопросы по активации API camera2, поделитесь своим комментарием в следующем разделе.

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

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