Kako omogočiti podporo za API Camera2 v katerem koli Androidu [2024 posodobljeno]

Omogočanje API-ja camera2 je zelo potrebno, če želite prenesti vrata Googlove kamere prek svojih pametnih naprav. Na splošno bodo ta vrata izboljšala splošno kakovost kamere in upodabljala neverjetne fotografije in videoposnetke brez večjih težav.

Vendar, ko imate preveril API kamere funkcije vašega telefona in razočarano ugotovite, da vaš telefon ne podpira teh API-jev.

Potem je zadnja možnost, ki vam ostane, ta vmesnik za programiranje aplikacij, tako da utripate obnovitev po meri ali ukoreninite svoj telefon Android.

V tej objavi bomo obravnavali različne metode, s katerimi lahko preprosto omogočite Camera2 API v svojem telefonu brez težav.

Toda preden začnemo, se seznanimo z naslednjimi izrazi, če ste jih slišali prvič.

Kaj je Camera2 API?

V starejših telefonih Android boste na splošno dobili API kamere, ki morda ni tako dober. Toda Google izda Camera2 API v Android 5.0 lollipop. Je boljši program, ki ponuja široko paleto atributov, ki dodatno pomagajo pri izboljšanju splošne kakovosti kamere v telefonih.

Ta funkcija zagotavlja boljše rezultate HDR+ in doda čudovite lastnosti za klikanje fotografij pri šibki svetlobi s pomočjo napredne programske opreme.

Za več informacij vam priporočamo, da si ogledate Uradna stran.

Predpogoji

  • Na splošno bodo vse naslednje metode zahtevale korenski dostop.
  • Odprite nastavitve razvijalca, da omogočite odpravljanje napak USB.
  • V osebni/prenosni računalnik je treba namestiti potrebne gonilnike ADB
  • Pridobite pravo različico TWRP obnovitev po meri glede na vaš telefon.

Note: Obstajajo različne metode root svoj telefon, vendar vam priporočamo prenesite magisk za stabilno konfiguracijo.

Metode za omogočanje Camera2 API

Nekateri izdelovalci pametnih telefonov, kot je Realme, ponujajo kamero HAL3 v dodatnih nastavitvah za uporabo aplikacij za kamero tretjih oseb, do katerih lahko dostopate, ko omogočite način za razvijalce.

(Uporabno samo v telefonih Realme, ki so prejeli posodobitev za Android 11 ali novejšo različico). Vendar to ne velja za številne pametne telefone. V tem primeru lahko sledite naslednjim metodam:

1. Uporaba aplikacije Terminal Emulator (Root)

  • Najprej dostopajte do Terminal emulator app.
  • Če želite omogočiti korenski dostop, vnesite su in pritisnite Enter.
  • Vnesite prvi ukaz – setprop persist.camera.HAL3.enabled 1 in pritisnite enter.
  • Vstavite naslednji ukaz – setprop vendor.persist.camera.HAL3.enabled 1 in pritisnite enter.
  • Nato ponovno zaženite telefon.

2. Uporaba aplikacije X-plore (Root)

  • Prenesite in namestite X-plore Upravitelj datotek za dostop do sistemske/korenske mape. 
  • Nato morate dostopati do mape system/build.prop. 
  • Kliknite na build.prop za urejanje tega scenarija. 
  • Dodaj – “persist.camera.HAL3.enabled = 1″ na dnu. 
  • Nato morate znova zagnati pametni telefon.

3. Prek knjižnice modulov Magisk (root)

Rootiranje z magisk ima številne prednosti, ena od njih je, da boste dobili dostop do imenika modulov.

  • Najprej prenos Module-Camera2API-Enabeler.zip iz knjižnice modulov.
  • Nato morate namestiti zadevni zip v magisk manager. 
  • Znova zaženite napravo, da aktivirate modul API kamere.

4. Utripajoča datoteka zip prek TWRP (Root ali Not Root)

  • Prenesite potrebno Camera2API zip Datoteka. 
  • Zaženite telefon v obnovitev po meri TWRP.
  • Pomaknite se do lokacije datoteke zip in jo kliknite. 
  • Flash datoteko Camera2API.zip na pametnem telefonu. 
  • Na koncu znova zaženite napravo kot običajno, da dobite rezultate.

Ali lahko omogočim funkcije Camera2 API brez korenskega dovoljenja?

Za odklepanje Camera2API boste potrebovali korenski dostop, saj je največkrat te datoteke mogoče pridobiti, ko ima naprava popolno korensko dovoljenje.

Če pa želite dostopati do funkcij API-ja in imate veliko časa, priporočamo, da sledite naslednjemu vodniku.

Dostopajte do Camera2API brez korena

Tukaj boste prejeli celoten postopek pridobivanja teh datotek API kamere brez spreminjanja sistemskih datotek. S tem povedanim, začnimo s primarnimi zahtevami za postopek. 

Stvari, ki so potrebne pred postopkom.

  • Prepričajte se, da ima naprava Android odklenjen zagonski nalagalnik.
  • Omogoči razhroščevanje USB v razvijalskem načinu. 
  • Za poganjanje operacijskega sistema Windows 7, 8, 10 ali 11 priporočamo osebni ali prenosni računalnik.
  • USB kabel za povezavo telefona in računalnika. 
  • Prenos TWRP datoteko za vaš pametni telefon
  • Gonilnik ADB.zip in minimal_adb_fastboot.zip

1. korak: ustvarite popolno nastavitev

  • namestite ADB driver.zip Na vašem računalniku.
  • Nato boste morali ekstrahirati datoteko minimal_adb_fastboot.zip
  • Prenesite preneseno datoteko TWRP v recovery.img in jo premaknite v zip mapo minimalnega hitrega zagona.
  • Za povezavo računalnika s telefonom uporabite snop kablov. 

2. korak: Zaženite ukazni poziv

  • Najprej dvakrat kliknite na cmd-here.exe v minimalni mapi zip. 
  • Vnesite ukaz, da vidite, ali je naprava povezana ali ne – adb devices in Enter.
  • Nato vnesite ukaz – adb reboot bootloader in pritisnite Enter za dostop do načina zagona. 
  • Vnesite naslednji ukaz – fastboot boot recovery.img in pritisnite Enter na tipkovnici, da odprete način TWRP.

3. korak: Uporabite način TWRP za spreminjanje

  • Ko vnesete te ukaze, počakajte trenutek. 
  • Opazili boste, da je na zaslonu vašega telefona aktiviran način obnovitve po meri TWRP. 
  • Povlecite po tipki z napisom »Povrsnite, da dovolite spremembe«.
  • Zdaj pa se vrnite na zaslon računalnika/prenosnika. 

4. korak: Vnesite ukaze druge faze

  • Še enkrat vtipkajte adb devices in vstopite, da vidite, ali se naprava poveže ali ne. 
  • Nato morate vnesti adb shell ukaz in dodaj
  • Za aktiviranje Camera2API uporabite ukaz – setprop persist. camera.HAL3.enable 1 in pritisnite enter.
  • Vnesite ukaz – exit iz razdelka lupine ADB. 
  • Nazadnje uporabite adb reboot in pritisnite enter za običajen ponovni zagon naprave.

Kako obnoviti Camera2 API kot prej?

Celoten postopek morate ponoviti od korak 4 kot ste namestili Camera API v zgornjem razdelku.

  • Vse, kar morate storiti, je zamenjati setprop persist. camera.HAL3.enable 1  do setprop persist. camera.HAL3.enable 0 da izklopite prepis API-ja kamere. 
  • Vnesite ukaz za izhod – exit in pritisnite Enter
  • Na koncu vnesite – adb reboot za običajen ponovni zagon telefona.

Opomba: TWRP ne namestite, zato ne boste imeli težav pri pridobivanju posodobitev. Poleg tega se bo Camera2API vrnil v normalno stanje, če uporabite posodobitev OTA. Poleg tega lahko preverite ročna združljivost fotoaparata za potrditev sprememb.

zaključek

Na kratko, najboljši način za dostop do Camera2API je možen s korenskim dovoljenjem in konfiguracijo TWRP. Ko končate s postopkom, lahko preprosto namestite GCam aplikacijo v napravi Android brez večjih težav.

Po drugi strani pa, če imate vprašanja v zvezi z aktiviranjem API-ja camera2, delite svoj komentar v naslednjem razdelku.

O Abelu Damini

Abel Damina, inženir strojnega učenja in fotografski navdušenec, je soustanovil GCamApk blog. Njegovo strokovno znanje o umetni inteligenci in ostro oko za kompozicijo navdihujeta bralce, da premikajo meje v tehnologiji in fotografiji.