Uyenza njani iCamera2 API inkxaso kuyo nayiphi na i-Android [2024 ehlaziyiweyo]

Ikhamera2 ye-API eyenza ukuba isebenze iyimfuneko kakhulu xa ufuna ukukhuphela ikhamera ye-google port kwizixhobo zakho ze-smartphone. Ngokubanzi, ezo zibuko ziya kuphucula umgangatho wekhamera ngokubanzi kwaye zinike iifoto ezimangalisayo kunye neevidiyo ngaphandle kobunzima obukhulu.

Nangona kunjalo, xa unayo ijonge i-API yekhamera umsebenzi wefowuni yakho, kwaye ngokudanisayo ufumanisa ukuba ifowuni yakho ayizixhasi ezo APIs.

Ke ukhetho lokugqibela olushiyekileyo kuwe kukufumana ujongano lwenkqubo yesicelo ngokudanyaza ukubuyiswa kwesiko okanye ukucothula ifowuni yakho ye-android.

Kule posi, siza kugubungela iindlela ezahlukeneyo onokuthi ngazo uvule iCamera2 API kwifowuni yakho ngaphandle komcimbi.

Kodwa phambi kokuba siqalise, makhe sazi kancinci malunga nala magama alandelayo ukuba ubuweva okokuqala.

Yintoni iCamera2 API?

Kwiifowuni ezindala ze-android, uya kufumana ngokubanzi i-API yekhamera enokuthi ingabi ntle kangako. Kodwa i-Google ikhupha i-Camera2 API kwi-lollipop ye-Android 5.0. Yinkqubo engcono ebonelela ngoluhlu olubanzi lweempawu ezinceda ngakumbi ekonyuseni umgangatho wekhamera yeefowuni.

Eli nqaku linika iziphumo ezingcono zeHDR + kwaye yongeza iimpawu ezintle zokucofa iifoto ezinokukhanya okuphantsi ngoncedo lwesoftware ephucukileyo.

Ngolwazi oluthe kratya, singacebisa ukuba ujonge i iphepha elisemthethweni.

Iimfuno zangaphambili

  • Ngokubanzi, zonke ezi ndlela zilandelayo ziya kufuna ukufikelela kweengcambu.
  • Fikelela kwiSetingi zoPhuhlisi ukwenza ukulungisa iimpazamo kwi-USB.
  • Abaqhubi be-ADB abayimfuneko bayafuneka ukuba bafakwe kwi-PC/Laptop
  • Fumana inguqulelo echanekileyo ye TWRP ukubuyisela isiko ngokwefowuni yakho.

Note: Kukho iindlela ezahlukeneyo zokwenza susa ifowuni yakho, kodwa singakucebisa Khuphela imagisk kuqwalaselo oluzinzileyo.

Iindlela zokuvula iCamera2 API

Abanye abenzi be-smartphone, abanje ngeRealme, babonelela ngeKhamera HAL3 kwiisetingi ezongezelelweyo zokusebenzisa usetyenziso lwekhamera yeqela lesithathu, ezinokufikelelwa emva kokwenza imowudi yomphuhlisi.

(Kusebenza kuphela kwiifowuni zeRealme ezifumene i-Android 11 okanye ngaphezulu kohlaziyo). Kodwa akunjalo kwii-smartphones ezininzi. Kule meko, unokulandela iindlela ezilandelayo:

1. Ukusebenzisa i-terminal Emulator App (Ingcambu)

  • Okokuqala, fikelela kwi Emulator Terminal app.
  • Ukunika ufikelelo lwengcambu, chwetheza su kwaye cinezela u-Enter.
  • Faka umyalelo wokuqala - setprop persist.camera.HAL3.enabled 1 kwaye ucinezele ukungena.
  • Faka umyalelo olandelayo- setprop vendor.persist.camera.HAL3.enabled 1 kwaye ucinezele ukungena.
  • Okulandelayo, qalisa kwakhona ifowuni.

2. Ukusebenzisa i-X-plore application (Ingcambu)

  • Khuphela uze ufake Umphathi wefayile yeX-plore ukufikelela kwindlela/ingcambu ulawulo. 
  • Emva koko, kufuneka ufikelele kwisistim/build.prop ifolda. 
  • Nqakraza kwi Yakha ukuhlela eso script. 
  • Yongeza-“persist.camera.HAL3.enabled = 1″ emazantsi. 
  • Emva koko, kuya kufuneka uqale kabusha i-smartphone yakho.

3. NgeThala leeNcwadi zeeModyuli zikaMagisk (Ingcambu)

Kukho izibonelelo ezininzi zokucofa nge-magisk, enye yazo kukuba uya kufumana ukufikelela kulawulo lweemodyuli.

  • Okokuqala, khuphela Imodyuli-Camera2API-Enabeler.zip kwilayibrari yemodyuli.
  • Emva koko, kuya kufuneka ufake loo zip ngokufanelekileyo kumphathi we-magisk. 
  • Qala kwakhona isixhobo sakho ukuze uvule imodyuli yekhamera ye-API.

4. Ifayile ye-zip edanyazayo nge-TWRP (Ingcambu okanye Ayiyo Root)

  • Khuphela okuyimfuneko Camera2API zip ifayile. 
  • Qalisa ifowuni kwi-TWRP yokubuyisela isiko.
  • Yiya kwindawo yefayile ye-zip kwaye ucofe kuyo. 
  • Flash ifayile yeCamera2API.zip kwi-smartphone. 
  • Ekugqibeleni, qalisa ngokutsha isixhobo njengesiqhelo ukuze ufumane iziphumo.

Ngaba ndingayenza imisebenzi yeCamera2 API ngaphandle kweMvume yeNgcambu?

Uya kufuna ukufikelela kweengcambu ukuze uvule ikhamera2API kuba rhoqo ezo fayile zinokufumaneka xa isixhobo sinemvume epheleleyo yeengcambu.

Kodwa, ukuba ufuna ukufikelela kwimisebenzi ye-API kwaye ube nexesha elininzi, sincoma ukuba ulandele isikhokelo esilandelayo.

Fikelela Camera2API ngaphandle Root

Apha, uya kufumana yonke inkqubo yokufumana ezo fayile zekhamera ze-API ngaphandle kokuguqula iifayile zesistim. Ngaloo nto, makhe siqalise ngeemfuno eziphambili zenkqubo. 

Izinto ezifunekayo phambi kwenkqubo.

  • Qinisekisa ukuba isixhobo se-android sine-bootloader engatshixwanga.
  • Yenza i-USB debugging usebenzisa imo yomphuhlisi. 
  • IPC okanye ilaptop iyacetyiswa ukuba isebenze Windows 7, 8, 10, okanye 11.
  • Intambo ye-USB yokudibanisa ifowuni kunye nekhompyuter. 
  • Zikhuphelele le TWRP ifayile ye-smartphone yakho
  • ADB Driver.zip kwaye minimal_adb_fastboot.zip

Inyathelo 1: Yenza uSeto olupheleleyo

  • Hlohla ADB driver.zip kwi khomputha yakho.
  • Okulandelayo, kuya kufuneka ukhuphe ifayile encinci_adb_fastboot.zip
  • Qamba kwakhona ifayile ye-TWRP ekhutshelweyo kwi-recovery.img kwaye uyihambise kwifolda ye-zip encinci ye-fastboot.
  • Sebenzisa intambo yentambo ukuqhagamshela iPC kwifowuni. 

Inyathelo 2: Qhuba i-Command Prompt

  • Okokuqala, cofa kabini kwi-cmd-here.exe kwifolda ye-zip encinci. 
  • Faka umyalelo ukuze ubone ukuba isixhobo sixhunyiwe okanye hayi- adb devices kunye nokungena.
  • Okulandelayo, chwetheza umyalelo - adb reboot bootloader kwaye ucinezele u-Enter ukufikelela kwimo yokuqalisa. 
  • Faka umyalelo olandelayo- fastboot boot recovery.img kwaye ucofe u-Enter kwikhibhodi ukuze uvule imo ye-TWRP.

Inyathelo 3: Sebenzisa iModi ye-TWRP yoHlengahlengiso

  • Wakuba uyifakile loo miyalelo, linda umzuzwana. 
  • Uya kuqaphela ukuba imodi ye-TWRP yokubuyisela isiko ivuliwe kwisikrini sakho sefowuni. 
  • Swayipha isitshixo esithe, "Swayipha ukuze uvumele uhlengahlengiso".
  • Ngoku, buyela kwikhompyuter / ilaptop yesikrini. 

Inyathelo lesi-4: Ngena kwisigaba sesibini semiyalelo

  • Kwakhona, chwetheza adb devices kwaye ungene ukuze ubone ukuba isixhobo siyaqhagamshelwa okanye hayi. 
  • Emva koko, kufuneka uchwetheze i adb shell myalelo kwaye ungeze
  • Ukwenza iCamera2API isebenze, sebenzisa umyalelo- setprop persist. camera.HAL3.enable 1 kwaye ucinezele ukungena.
  • Faka umyalelo- exit ukuphuma kwicandelo leqokobhe le-ADB. 
  • Ekugqibeleni, sebenzisa adb reboot kwaye ucinezele u-enter ukuqala ngokutsha ifowuni ngokwesiqhelo.

Uyibuyisela njani iCamera2 API njengangaphambili?

Kufuneka uphinde yonke inkqubo ukusuka inyathelo 4 njengokuba ufake iCamera API kwicandelo elingasentla.

  • Konke okufuneka ukwenze kukutshintsha i setprop persist. camera.HAL3.enable 1  ukuba setprop persist. camera.HAL3.enable 0 ukucima ukubhala ngaphezulu kwekhamera ye-API. 
  • Chwetheza umyalelo wokuphuma - exit kwaye ucofe u-Enter
  • Okokugqibela, chwetheza - adb reboot ukuqalisa kwakhona ifowuni ngokwesiqhelo.

Phawula: Awuyifaki i-TWRP ngoko awuyi kujongana nayo nayiphi na ingxaki yokufumana uhlaziyo. Kwaye, iCamera2API iya kubuyela kwesiqhelo ukuba usebenzisa uhlaziyo lwe-OTA. Ngaphezu koko, unokujonga ukuhambelana kwekhamera ngesandla ukuqinisekisa utshintsho.

isiphelo

Ibali elide elifutshane, indlela engcono yokufumana ukufikelela kwiCamera2API inokwenzeka ngemvume yeengcambu kunye noqwalaselo lwe-TWRP. Xa sele ugqibile ngenkqubo, ungayifaka ngokulula i GCam isicelo kwisixhobo sakho se-android ngaphandle kobunzima obukhulu.

Kwelinye icala, ukuba unemibuzo malunga nokusebenzisa ikhamera2 API, yabelana ngezimvo zakho kweli candelo lilandelayo.

Malunga noAbheli Damina

UAbel Damina, injineli yokufunda koomatshini kunye nomthandi wokufota, uye waseka i GCamApk blog. Ubungcali bakhe kwi-AI kunye neliso elibukhali lokuqulunqa bakhuthaza abafundi ukuba batyhale imida yetekhnoloji kunye nokufota.