Если вы хотите загрузить порт Google Camera на свое устройство Android и получить все его преимущества, необходимо включить поддержку Camera2 API. Обычно эти порты улучшают качество камеры и позволяют сделать потрясающие фотографии и видео без лишних хлопот.
Однако, при проверке функции API камеры на вашем телефоне вы можете обнаружить, что ваше устройство не поддерживает эти API. В таком случае остается последний вариант — получить доступ к этому интерфейсу программирования приложений, прошив кастомное рекавери или произведя рутинг вашего Android-телефона.
В этом посте мы рассмотрим различные методы, с помощью которых вы можете легко включить поддержку Camera2 API на вашем телефоне.
На старых устройствах Android обычно предоставляется API камеры, которое может быть не очень хорошим. Однако Google выпустила Camera2 API в Android 5.0 Lollipop. Это улучшенное API, которое предлагает широкий спектр функций, способствующих улучшению общего качества камеры на телефонах.
Эти функции обеспечивают лучшие результаты HDR+ и добавляет возможности для создания фотографий при слабом освещении с помощью передового программного обеспечения.
Для получения дополнительной информации рекомендуется ознакомиться с официальной страницей.
Предварительные требования
- Во многих методах, описанных ниже, требуется получение root-доступа.
- Для включения отладки по USB необходимо получить доступ к настройкам разработчика.
- На ПК или ноутбуке требуется установка соответствующих драйверов ADB.
- Необходимо получить правильную версию кастомного TWRP для вашего телефона.
Примечание: Существует множество способов получения root-доступа на вашем телефоне, но мы рекомендуем использовать Magisk.
Методы включения Camera2 API
Некоторые производители смартфонов, например Realme, предоставляют функцию Camera HAL3 в дополнительных настройках, которая позволяет использовать сторонние камерные приложения. Однако это применимо только к телефонам Realme с обновлением Android 11 или выше. Для других смартфонов можно использовать следующие методы:
1. Использование приложения Terminal Emulator (Root)
- Откройте приложение Terminal Emulator.
- Введите «su» для получения root-доступа и нажмите Enter.
- Введите первую команду «setprop persist.camera.HAL3.enabled 1» и нажмите Enter.
- Введите вторую команду «setprop vendor.persist.camera.HAL3.enabled 1» и нажмите Enter.
- Перезагрузите телефон.
2. Использование приложения X-plore (Root)
- Загрузите и установите X-plore File Manager, чтобы получить доступ к системной папке.
- Откройте папку system/build.prop.
- Найдите файл Build.prop и отредактируйте его, добавив строку «persist.camera.HAL3.enabled=1» внизу.
- Перезагрузите смартфон.
3. С помощью модулей Magisk (Root)
- Скачайте архив Module-Camera2API-Enabeler.zip из библиотеки модулей Magisk.
- Установите этот архив в менеджере Magisk.
- Перезагрузите устройство, чтобы активировать модуль Camera API.
4. Прошивка zip-файла через TWRP (с root-доступом или без)
- Загрузите необходимый zip-файл Camera2API.
- Загрузите устройство в пользовательское восстановление TWRP.
- Найдите местоположение zip-файла и выберите его.
- Прошейте файл Camera2API.zip на устройство.
- Перезагрузите устройство, чтобы применить изменения.
Можно ли включить функции Camera2 API без root-прав?
Для разблокировки Camera2 API обычно требуется получение root-доступа, так как часто эти файлы доступны только при полном root-доступе к устройству.
Однако, если вы хотите получить доступ к функциям API без root-прав и готовы потратить некоторое время, мы рекомендуем вам следовать следующему руководству.
Доступ к Camera2 API без root-прав
Здесь вы узнаете полный процесс получения файлов API камеры без изменения системных файлов. Для начала рассмотрим основные требования для этой процедуры:
- Убедитесь, что загрузчик вашего Android-устройства разблокирован.
- Включите отладку по USB в настройках разработчика.
- Рекомендуется использовать ПК или ноутбук с Windows 7, 8, 10 или 11.
- Подключите телефон к компьютеру с помощью USB-кабеля.
- Загрузите файл TWRP для своего смартфона.
- Загрузите ADB Driver.zip и minimal_adb_fastboot.zip.
Шаг 1: Выполните полную установку
- Установите ADB Driver.zip на компьютере.
- Распакуйте архив minimal_adb_fastboot.zip.
- Переименуйте скачанный файл TWRP в recovery.img и переместите его в папку minimal fastboot zip.
- Используйте USB-кабель для подключения телефона к компьютеру.
Шаг 2: Запуск командной строки
- Дважды щелкните по cmd-here.exe в папке minimal zip.
- Введите команду «adb devices» и нажмите Enter, чтобы проверить, подключено ли устройство.
- Введите команду «adb reboot bootloader» и нажмите Enter, чтобы перейти в режим загрузки.
- Введите команду «fastboot boot recovery.img» и нажмите Enter, чтобы запустить режим TWRP.
Шаг 3: Использование режима TWRP для изменений
- После ввода этих команд подождите некоторое время.
- Вы увидите, что на экране вашего телефона активирован пользовательский режим восстановления TWRP.
- Выполните свайп, чтобы разрешить изменения.
- Вернитесь к экрану компьютера/ноутбука.
Шаг 4: Ввод вторичных команд
- Введите команду «adb devices» и нажмите Enter, чтобы проверить, подключено ли устройство.
- Введите команду «adb shell» и нажмите Enter.
- Для активации Camera2 API введите команду «setprop persist.camera.HAL3.enable 1» и нажмите Enter.
- Введите команду «exit» и нажмите Enter, чтобы выйти из секции ADB shell.
- Введите команду «adb reboot» и нажмите Enter, чтобы нормально перезагрузить устройство.
Как вернуть Camera2 API в исходное состояние?
Для возврата к исходному состоянию Camera2 API повторите весь процесс с Шага 4, как если бы вы устанавливали Camera API в предыдущем разделе.
- Вам просто нужно заменить команду «setprop persist.camera.HAL3.enable 1» на «setprop persist.camera.HAL3.enable 0» для отключения перезаписи Camera API.
- Введите команду «exit» и нажмите Enter.
- Наконец, введите команду «adb reboot» для нормальной перезагрузки телефона.
Примечание: Если вы не устанавливаете TWRP, у вас не будет проблем с получением обновлений. Кроме того, Camera2 API вернется к исходному состоянию после установки OTA-обновления. Также вы можете выполнить проверку с помощью Manual Camera Compatibility, чтобы подтвердить изменения.
В заключение
Наилучший способ получить доступ к Camera2 API — это получить root-доступ и настроить TWRP. После завершения процесса вы сможете легко установить приложение GCam на свое устройство Android без проблем.