Як увімкнути підтримку API Camera2 на будь-якому Android [оновлено 2024 р.]

Увімкнення Camera2 API є досить необхідним, якщо ви хочете завантажити порт камери Google на свої смартфони. Загалом ці порти покращать загальну якість камери та створять чудові фотографії та відео без особливих проблем.

Однак, коли у вас є перевірив API камери функції вашого телефону та, на жаль, виявили, що ваш телефон не підтримує ці API.

Тоді останній варіант, який вам залишився, це отримати цей інтерфейс програмування додатків, прошивши спеціальне відновлення або рутуючи свій телефон Android.

У цій публікації ми розглянемо різні методи, за допомогою яких ви можете легко ввімкнути Camera2 API на своєму телефоні без проблем.

Але перш ніж ми почнемо, давайте трохи дізнаємося про наступні терміни, якщо ви чули їх уперше.

Що таке Camera2 API?

У старих телефонах Android ви, як правило, отримаєте API камери, який може бути не таким чудовим. Але Google випускає Camera2 API в Android 5.0 lollipop. Це краща програма, яка пропонує широкий спектр атрибутів, які додатково допомагають підвищити загальну якість камери телефонів.

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

Для отримання додаткової інформації ми рекомендуємо вам переглянути Офіційна сторінка.

Попередні вимоги

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

Note: Існують різні методи root на вашому телефоні, але ми рекомендуємо вам завантажити magisk для стабільної конфігурації.

Методи ввімкнення Camera2 API

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

(Застосовується лише для телефонів Realme, які отримали оновлення Android 11 або новішої версії). Але це не так для багатьох смартфонів. У цьому випадку ви можете застосувати наступні методи:

1. Використання програми емулятора терміналу (корінь)

  • Спочатку отримайте доступ до Емулятор терміналу додаток
  • Щоб надати 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 (корінь)

Є багато переваг рутування за допомогою magisk, одна з них полягає в тому, що ви отримаєте доступ до каталогу модулів.

  • Перш за все, завантажте Module-Camera2API-Enabeler.zip з бібліотеки модулів.
  • Далі вам потрібно встановити відповідний zip-файл у менеджері magisk. 
  • Перезапустіть пристрій, щоб активувати модуль API камери.

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

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

Чи можу я ввімкнути функції Camera2 API без доступу root?

Щоб розблокувати camera2API, вам потрібен доступ root, оскільки найчастіше ці файли можна отримати, коли пристрій має повний доступ root.

Але якщо ви хочете отримати доступ до функцій API і маєте багато часу, рекомендуємо вам слідувати наступному посібнику.

Доступ до Camera2API без Root

Тут ви отримаєте повний процес отримання цих файлів API камери без змінення системних файлів. З огляду на це, давайте почнемо з основних вимог до процедури. 

Речі, які потрібні перед процесом.

  • Переконайтеся, що пристрій Android має розблокований завантажувач.
  • Увімкніть налагодження USB через режим розробника. 
  • Для роботи з Windows 7, 8, 10 або 11 рекомендується ПК або ноутбук.
  • USB-кабель для з'єднання телефону і комп'ютера. 
  • Завантажити TWRP файл для вашого смартфона
  • ADB Driver.zip та minimal_adb_fastboot.zip

Крок 1: створіть повну установку

  • встановити Драйвер ADB.zip На вашому комп'ютері.
  • Далі вам потрібно буде розпакувати файл minimal_adb_fastboot.zip
  • Перейменуйте завантажений файл TWRP на recovery.img і перемістіть його в папку zip для швидкого завантаження.
  • Використовуйте пучок кабелів для підключення ПК до телефону. 

Крок 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, поділіться своїм коментарем у наступному розділі.

Про Абеля Даміну

Абель Даміна, інженер машинного навчання та ентузіаст фотографії, став співзасновником GCamApk блог. Його досвід роботи зі штучним інтелектом і гострий погляд на композицію надихають читачів розширювати межі в техніці та фотографії.