Jak włączyć obsługę API Camera2 na dowolnym Androidzie [aktualizacja 2024]

Włączenie API Camera2 jest niezbędne, gdy chcesz pobrać port aparatu Google na urządzenia typu smartfon. Ogólnie rzecz biorąc, te porty poprawią ogólną jakość aparatu i renderują niesamowite zdjęcia i filmy bez większych problemów.

Jednak kiedy masz sprawdziłem API aparatu funkcję Twojego telefonu i niestety okazuje się, że Twój telefon nie obsługuje tych interfejsów API.

Ostatnią opcją, która Ci pozostała, jest uzyskanie tego interfejsu programowania aplikacji przez flashowanie niestandardowego odzyskiwania lub rootowanie telefonu z Androidem.

W tym poście omówimy różne metody, dzięki którym możesz łatwo włączyć API Camera2 w swoim telefonie bez problemu.

Ale zanim zaczniemy, dowiedzmy się trochę o następujących terminach, jeśli słyszysz je po raz pierwszy.

Co to jest API Camera2?

W starszych telefonach z Androidem zazwyczaj otrzymujesz interfejs API aparatu, który może nie być tak świetny. Ale Google wypuszcza API Camera2 w Lollipop Androida 5.0. Jest to lepszy program, który oferuje szeroki zakres atrybutów, które dodatkowo pomagają w poprawie ogólnej jakości aparatu w telefonach.

Ta funkcja zapewnia lepsze wyniki HDR+ i dodaje wspaniałe atrybuty do klikania zdjęć w słabym świetle za pomocą zaawansowanego oprogramowania.

Aby uzyskać więcej informacji, zalecamy sprawdzenie oficjalna strona.

Wymagania wstępne

  • Ogólnie rzecz biorąc, wszystkie poniższe metody będą wymagały uprawnień administratora.
  • Przejdź do ustawień programisty, aby włączyć debugowanie USB.
  • Wymagana jest instalacja niezbędnych sterowników ADB na komputerze PC/laptopie
  • Pobierz poprawną wersję pliku TWRP niestandardowe odzyskiwanie zgodnie z telefonem.

Note: Istnieją różne metody zrootuj swój telefon, ale polecamy pobierz magisk dla stabilnej konfiguracji.

Metody włączania interfejsu API Camera2

Niektórzy producenci smartfonów, tacy jak Realme, udostępniają Camera HAL3 w dodatkowych ustawieniach do korzystania z aplikacji aparatu innych firm, do których można uzyskać dostęp po włączeniu trybu programisty.

(Dotyczy tylko telefonów Realme z aktualizacją Androida 11 lub nowszą). Ale tak nie jest w przypadku wielu smartfonów. W takim przypadku możesz zastosować następujące metody:

1. Korzystanie z aplikacji Terminal Emulator (root)

  • Najpierw uzyskaj dostęp do Terminal Emulator app.
  • Aby przyznać uprawnienia administratora, wpisz su i naciśnij Enter.
  • Wprowadź pierwsze polecenie – setprop persist.camera.HAL3.enabled 1 i naciśnij enter.
  • Wstaw następne polecenie – setprop vendor.persist.camera.HAL3.enabled 1 i naciśnij enter.
  • Następnie uruchom ponownie telefon.

2. Korzystanie z aplikacji X-plore (Root)

  • Pobierz i zainstaluj Menedżer plików X-plore aby uzyskać dostęp do folderu systemowego/głównego. 
  • Następnie musisz uzyskać dostęp do folderu system/build.prop. 
  • Kliknij na build.prop edytować ten skrypt. 
  • Dodać - "perpetu.camera.HAL3.enabled = 1″ na dnie. 
  • Następnie musisz ponownie uruchomić smartfon.

3. Poprzez bibliotekę modułów Magisk (root)

Istnieje wiele korzyści z rootowania za pomocą magisk, jedną z nich jest to, że uzyskasz dostęp do katalogu modułów.

  • Przede wszystkim pobierz Moduł-Camera2API-Enabeler.zip z biblioteki modułów.
  • Następnie musisz zainstalować odpowiedni zamek błyskawiczny w menedżerze magisk. 
  • Uruchom ponownie urządzenie, aby aktywować moduł API kamery.

4. Flashowanie pliku zip przez TWRP (Root or Not Root)

  • Pobierz niezbędne Zip Camera2API plik. 
  • Uruchom telefon do niestandardowego odzyskiwania TWRP.
  • Przejdź do lokalizacji pliku zip i kliknij go. 
  • Sflashuj plik Camera2API.zip na smartfonie. 
  • Na koniec uruchom ponownie urządzenie w zwykły sposób, aby uzyskać wyniki.

Czy mogę włączyć funkcje API Camera2 bez uprawnień administratora?

Będziesz potrzebować uprawnień administratora, aby odblokować interfejs API camera2, ponieważ najczęściej te pliki można uzyskać, gdy urządzenie ma pełne uprawnienia administratora.

Ale jeśli chcesz uzyskać dostęp do funkcji API i masz dużo czasu, zalecamy skorzystanie z kolejnego przewodnika.

Uzyskaj dostęp do Camera2API bez rootowania

Tutaj otrzymasz cały proces uzyskiwania tych plików API aparatu bez modyfikowania plików systemowych. Powiedziawszy to, zacznijmy od podstawowych wymagań dotyczących procedury. 

Rzeczy potrzebne przed procesem.

  • Upewnij się, że urządzenie z Androidem ma odblokowany program ładujący.
  • Włącz debugowanie USB w trybie programisty. 
  • Zalecany jest komputer PC lub laptop z systemem Windows 7, 8, 10 lub 11.
  • Kabel USB do połączenia telefonu z komputerem. 
  • Pobierz TWRP plik dla twojego smartfona
  • Sterownik ADB.zip i minimal_adb_fastboot.zip

Krok 1: Utwórz kompletną konfigurację

  • Instalacja Sterownik ADB.zip w Twoim komputerze.
  • Następnie musisz wyodrębnić plik minimal_adb_fastboot.zip
  • Zmień nazwę pobranego pliku TWRP na recovery.img i przenieś go do minimalnego folderu zip fastboot.
  • Użyj wiązki kabli, aby połączyć komputer z telefonem. 

Krok 2: Uruchom wiersz polecenia

  • Przede wszystkim kliknij dwukrotnie plik cmd-here.exe w minimalnym folderze zip. 
  • Wprowadź polecenie, aby sprawdzić, czy urządzenie jest podłączone, czy nie – adb devices i Enter.
  • Następnie wpisz polecenie – adb reboot bootloader i naciśnij Enter, aby uzyskać dostęp do trybu rozruchu. 
  • Wprowadź następne polecenie – fastboot boot recovery.img i naciśnij Enter na klawiaturze, aby otworzyć tryb TWRP.

Krok 3: Użyj trybu TWRP do modyfikacji

  • Po wprowadzeniu tych poleceń poczekaj chwilę. 
  • Zauważysz, że niestandardowy tryb odzyskiwania TWRP jest aktywowany na ekranie telefonu. 
  • Przesuń klawisz, który mówi, „Przesuń, aby zezwolić na modyfikacje”.
  • Wróć teraz do ekranu komputera/laptopa. 

Krok 4: Wprowadź polecenia drugiej fazy

  • Ponownie wpisz adb devices i wprowadź, aby sprawdzić, czy urządzenie łączy się, czy nie. 
  • Następnie musisz wpisać adb shell polecenie i dodaj
  • Aby aktywować Camera2API, użyj polecenia – setprop persist. camera.HAL3.enable 1 i naciśnij enter.
  • Wpisz polecenie – exit wyjść z sekcji powłoki ADB. 
  • Wreszcie, użyj adb reboot i naciśnij enter, aby normalnie zrestartować urządzenie.

Jak przywrócić API Camera2 jak poprzednio?

Musisz powtórzyć cały proces od Krok 4 tak jakbyś zainstalował interfejs Camera API w powyższej sekcji.

  • Wszystko, co musisz zrobić, to zastąpić setprop persist. camera.HAL3.enable 1  do setprop persist. camera.HAL3.enable 0 aby wyłączyć nadpisywanie interfejsu API kamery. 
  • Wpisz polecenie wyjścia – exit i naciśnij Enter
  • Na koniec wpisz – adb reboot aby normalnie ponownie uruchomić telefon.

Uwaga: Nie instalujesz TWRP, więc nie będziesz mieć problemów z pobieraniem aktualizacji. Ponadto Camera2API powróci do normy, jeśli zastosujesz aktualizację OTA. Co więcej, możesz sprawdzić ręczna kompatybilność z aparatem aby potwierdzić zmiany.

Wnioski

Krótko mówiąc, najlepszy sposób na uzyskanie dostępu do Camera2API jest możliwy dzięki uprawnieniom roota i konfiguracji TWRP. Po zakończeniu procesu możesz łatwo zainstalować GCam aplikację na urządzeniu z Androidem bez większych problemów.

Z drugiej strony, jeśli masz pytania dotyczące aktywacji interfejsu API kamery2, podziel się swoim komentarzem w poniższej sekcji.

O Ablu Daminie

Abel Damina, inżynier uczenia maszynowego i entuzjasta fotografii, jest współzałożycielem GCamApka na blogu. Jego wiedza na temat sztucznej inteligencji i bystre wyczucie kompozycji inspirują czytelników do przesuwania granic w technologii i fotografii.