Каалаган Androidде Camera2 API колдоосун кантип иштетүү керек [2024-жылы жаңыртылган]

Google камера портун смартфондоруңузга жүктөп алгыңыз келгенде, camera2 API иштетүү абдан зарыл. Жалпысынан, ал порттор камеранын жалпы сапатын жакшыртат жана укмуштуудай сүрөттөрдү жана видеолорду көп түйшүксүз көрсөтөт.

Бирок, болгондо камера API текшерилди телефонуңуздун функциясын текшериңиз жана телефонуңуз ал API'лерди колдоого албастыгын билиңиз.

Андан кийин сизге калган акыркы вариант - бул колдонмону программалоо интерфейсин алуу, ыңгайлаштырылган калыбына келтирүү же Android телефонуңузду түптөө аркылуу.

Бул постто биз ар кандай ыкмаларды карап чыгабыз, алар аркылуу сиз телефонуңузда эч кандай көйгөйсүз Camera2 API-ди оңой иштете аласыз.

Бирок баштаардан мурун, эгер сиз аларды биринчи жолу угуп жатсаңыз, төмөнкү терминдер жөнүндө бир аз билели.

Camera2 API деген эмне?

Эски Android телефондорунда сиз көбүнчө камера API'син аласыз, ал анчалык деле жакшы эмес. Бирок Google Android 2 lollipop ичинде Camera5.0 API чыгарат. Бул телефондордун жалпы камерасынын сапатын жогорулатууга жардам берген атрибуттардын кеңири спектрин сунуш кылган жакшыраак программа.

Бул өзгөчөлүк жакшыраак HDR+ натыйжаларын берет жана өнүккөн программалык камсыздоонун жардамы менен аз жарыкта сүрөттөрдү чыкылдатуу үчүн сонун атрибуттарды кошот.

Көбүрөөк маалымат алуу үчүн, биз сизге текшерүүнү сунуштайбыз расмий бет.

Алдын ала талаптар

  • Жалпысынан алганда, төмөндөгү бардык ыкмалардын тамыр мүмкүнчүлүгүн талап кылат.
  • USB мүчүлүштүктөрдү оңдоону иштетүү үчүн Иштеп чыгуучунун жөндөөлөрүнө кириңиз.
  • Керектүү АӨБ драйверлери ПК/ноутбукка орнотулушу керек
  • туура версиясын алыңыз TWRP телефонуңузга ылайык ыңгайлаштырылган калыбына келтирүү.

Note: Ар кандай ыкмалар бар телефонуңуздун тамыры, бирок биз сизге сунуш кылабыз magisk жүктөп алуу туруктуу конфигурация үчүн.

Camera2 API иштетүү ыкмалары

Кээ бир смартфон өндүрүүчүлөр, мисалы Realme, HAL3 камерасын 3-тараптын камера колдонмолорун колдонуу үчүн кошумча жөндөөлөр менен камсыздайт, аларды иштеп чыгуучу режими иштетилгенден кийин пайдаланууга болот.

(Android 11 же андан жогору жаңыртууну алган Realme телефондорунда гана колдонулат). Бирок көпчүлүк смартфондордо андай эмес. Бул учурда, сиз кийинки ыкмаларды колдоно аласыз:

1. Терминал эмулятор колдонмосун колдонуу (Root)

  • Биринчиден, кирүү Терминал сеги колдонмо.
  • Тамырга кирүү мүмкүнчүлүгүн берүү үчүн териңиз su жана пресс-кириш.
  • Биринчи буйрукту киргизиңиз - setprop persist.camera.HAL3.enabled 1 жана басма сөз кирет.
  • Кийинки буйрукту киргизиңиз - setprop vendor.persist.camera.HAL3.enabled 1 жана басма сөз кирет.
  • Андан кийин, телефонду өчүрүп күйгүзүңүз.

2. X-plore тиркемесин колдонуу (Root)

  • Жүктөп алып, орнотуу X-субпроектинин File тейлегичи системага/тамыр папкасына кирүү үчүн. 
  • Андан кийин, сиз system/build.prop папкасына кирүү керек. 
  • басып куруу.prop ошол скрипти түзөтүү үчүн. 
  • Кошуу - "persist.camera.HAL3.enabled = 1″ түбүндө. 
  • Андан кийин, смартфонуңузду кайра жүктөө керек.

3. Magisk Modules Library (Root) аркылуу

Magisk менен түптөөнүн көптөгөн артыкчылыктары бар, алардын бири сиз модулдардын каталогуна кирүү мүмкүнчүлүгүн аласыз.

  • Биринчи кезекте, жүктөп алуу Module-Camera2API-Enabeler.zip модулдук китепканадан.
  • Андан кийин, сиз магиск менеджерине ошол zipди орнотушуңуз керек. 
  • Камера API модулун жандыруу үчүн түзмөгүңүздү өчүрүп күйгүзүңүз.

4. TWRP аркылуу zip файлын жаркылдатуу (Root же тамыр эмес)

  • Керектүү жүктөп алыңыз Camera2API ZIP жөнөтүлөт. 
  • Телефонду TWRP ыңгайлаштырылган калыбына келтирүүгө жүктөңүз.
  • Zip файлынын жайгашкан жерине өтүңүз жана аны басыңыз. 
  • Смартфондогу Camera2API.zip файлын жарк эттириңиз. 
  • Акыр-аягы, натыйжаларды алуу үчүн аппаратты адаттагыдай эле өчүрүп күйгүзүңүз.

Camera2 API функцияларын тамыр уруксатысыз иштете аламбы?

camera2API кулпусун ачуу үчүн сизге тамырга кирүү мүмкүнчүлүгү керек болот, анткени көбүнчө ал файлдарды түзмөктүн тамырга толук уруксаты болгондо алууга болот.

Бирок, сиз API функцияларына кирүүнү кааласаңыз жана көп убактыңыз болсо, биз сизге кийинки нускаманы аткарууну сунуштайбыз.

Root жок Camera2APIге кириңиз

Бул жерде сиз система файлдарын өзгөртпөстөн, камеранын 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 деп өзгөртүп, аны минималдуу fastboot zip папкасына жылдырыңыз.
  • Компьютерди телефонго туташтыруу үчүн кабелдик пакетти колдонуңуз. 

2-кадам: Буйрук сапты иштетиңиз

  • Биринчиден, минималдуу ZIP папкасындагы cmd-here.exe файлын эки жолу чыкылдатыңыз. 
  • Түзмөктүн туташкан же туташкан эместигин көрүү үчүн буйрукту киргизиңиз - adb devices жана Enter.
  • Андан кийин, команданы териңиз - adb reboot bootloader жана жүктөө режимине кирүү үчүн Enter баскычын басыңыз. 
  • Кийинки буйрукту киргизиңиз - fastboot boot recovery.img жана TWRP режимин ачуу үчүн клавиатурадагы Enter баскычын басыңыз.

3-кадам: Өзгөртүү үчүн TWRP режимин колдонуңуз

  • Ошол буйруктарды киргизгенден кийин, бир аз күтө туруңуз. 
  • Телефонуңуздун экранында TWRP ыңгайлаштырылган калыбына келтирүү режими иштетилгенин байкайсыз. 
  • деген баскычты серпип коюңуз: "Өзгөртүүлөргө уруксат берүү үчүн сүрүңүз".
  • Эми компьютер/ноутбук экранына кайтып келиңиз. 

4-кадам: Экинчи этаптын буйруктарын киргизиңиз

  • Кайра, териңиз adb devices жана аппараттын туташып же туташа электигин көрүү үчүн кириңиз. 
  • Андан кийин, сиз теришиңиз керек adb shell буйрук жана кошуу
  • Camera2API жандыруу үчүн, буйрукту колдонуңуз - setprop persist. camera.HAL3.enable 1 жана басма сөз кирет.
  • команданы киргизиңиз - exit АӨБ кабык бөлүмүнөн чыгуу. 
  • Акыры, колдон adb reboot жана аппаратты кадимкидей кайра иштетүү үчүн enter баскычын басыңыз.

Camera2 API'син мурункудай кантип калыбына келтирсе болот?

Сиз бүт процессти кайталашыңыз керек Step 4 Жогорудагы бөлүмдө Камера API орноткон сыяктуу.

  • Сиздин болгону алмаштырсаңыз болот setprop persist. camera.HAL3.enable 1  үчүн setprop persist. camera.HAL3.enable 0 камера API үстүнөн жазууну өчүрүү үчүн. 
  • Чыгуу буйругун териңиз - exit жана Enter басыңыз
  • Акырында, териңиз - adb reboot демейде телефонду өчүрүп күйгүзүү үчүн.

Эскертүү: Сиз TWRP орнотпойсуз, андыктан жаңыртууларды алууда кыйынчылыктарга туш болбойсуз. Андан тышкары, OTA жаңыртуусун колдонсоңуз, Camera2API кадимки абалына кайтып келет. Мындан тышкары, сиз текшере аласыз кол менен камера шайкештиги өзгөрүүлөрдү ырастоо үчүн.

жыйынтыктоо

Кыскасы, Camera2APIге жетүүнүн эң жакшы жолу тамыр уруксаты жана TWRP конфигурациясы менен мүмкүн. Процесс аяктагандан кийин, сиз оңой орното аласыз GCam Android түзмөгүңүздөгү тиркеме көп түйшүксүз.

Башка жагынан алып караганда, сизде camera2 API активдештирүүгө байланыштуу суроолоруңуз болсо, төмөнкү бөлүмдө комментарийиңиз менен бөлүшүңүз.

Абел Дамина жөнүндө

Абел Дамина, машина үйрөнүү инженери жана фотография ышкыбозу GCamApk блогу. Анын AI тармагындагы тажрыйбасы жана композицияга болгон кыраакылыгы окурмандарды технологияда жана фотосүрөттө чек арадан чыгууга шыктандырат.