Як уключыць падтрымку 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, прадастаўляюць камеру HAL3 у дадатковых наладах для выкарыстання старонніх праграм камеры, доступ да якіх можна атрымаць пасля ўключэння рэжыму распрацоўніка.

(Дастасавальна толькі да тэлефонаў Realme, якія атрымалі абнаўленне Android 11 або вышэй). Але гэта не так для многіх смартфонаў. У гэтым выпадку вы можаце прытрымлівацца наступных метадаў:

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

  • Па-першае, доступ да Terminal Emulator дадатак
  • Каб даць каранёвы доступ, увядзіце su і націсніце Enter.
  • Увядзіце першую каманду - setprop persist.camera.HAL3.enabled 1 і націсніце клавішу ўводу.
  • Устаўце наступную каманду - setprop vendor.persist.camera.HAL3.enabled 1 і націсніце клавішу ўводу.
  • Далей перазагрузіце тэлефон.

2. Выкарыстанне прыкладання X-plore (Root)

  • Спампаваць і ўсталяваць X-plore File Manager для доступу да сістэмнай/каранёвай тэчкі. 
  • Затым вы павінны атрымаць доступ да тэчкі 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 на смартфоне. 
  • Нарэшце, перазагрузіце прыладу, як звычайна, каб атрымаць вынікі.

Ці магу я ўключыць функцыі API Camera2 без дазволу Root?

Каб разблакіраваць Camera2API, вам спатрэбіцца каранёвы доступ, паколькі часцей за ўсё гэтыя файлы можна атрымаць, калі прылада мае поўны каранёвы доступ.

Але, калі вы хочаце атрымаць доступ да функцый API і маеце шмат часу, мы рэкамендуем вам прытрымлівацца наступнага кіраўніцтва.

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

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

Рэчы, неабходныя перад працэсам.

  • Пераканайцеся, што на прыладзе Android разблакіраваны загрузнік.
  • Уключыце адладку USB праз рэжым распрацоўніка. 
  • Для працы з Windows 7, 8, 10 або 11 рэкамендуецца ПК або ноўтбук.
  • Кабель USB для злучэння тэлефона і кампутара. 
  • Спампаваць TWRP файл для вашага смартфона
  • Драйвер ADB.zip і minimal_adb_fastboot.zip

Крок 1: Стварыце поўную ўстаноўку

  • ўсталяваць Драйвер ADB.zip на вашым кампутары.
  • Далей вам трэба будзе распакаваць файл minimal_adb_fastboot.zip
  • Перайменуйце загружаны файл TWRP у recovery.img і перамясціце яго ў zip-тэчку мінімальнай хуткай загрузкі.
  • Выкарыстоўвайце пучок кабеляў для падлучэння ПК да тэлефона. 

Крок 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 і ўвайдзіце, каб убачыць, падключаецца прылада ці не. 
  • Затым вы павінны ўвесці adb shell каманды і дадаць
  • Каб актываваць Camera2API, выкарыстоўвайце каманду – setprop persist. camera.HAL3.enable 1 і націсніце клавішу ўводу.
  • Увядзіце каманду - exit каб выйсці з раздзела абалонкі ADB. 
  • І, нарэшце, выкарыстоўваць adb reboot і націсніце enter, каб перазагрузіць прыладу ў звычайным рэжыме.

Як аднавіць Camera2 API, як раней?

Вы павінны паўтарыць увесь працэс з Крок 4 як вы ўсталявалі API камеры ў раздзеле вышэй.

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

нататка: Вы не ўсталёўваеце TWRP, таму ў вас не ўзнікне праблем з атрыманнем абнаўленняў. Акрамя таго, Camera2API вернецца ў нармальны стан, калі вы ўжыеце абнаўленне OTA. Больш за тое, можна праверыць ручная сумяшчальнасць камеры каб пацвердзіць змены.

заключэнне

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

З іншага боку, калі ў вас ёсць пытанні адносна актывацыі API camera2, падзяліцеся сваім каментарыем у наступным раздзеле.

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

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