Hoe Camera2 API-ondersteuning controleren op Android-apparaten?

Als u alle voordelen van de Google-camerapoortopties wilt ontgrendelen, moet u eerst de Camera2-API weten.

In dit artikel krijgt u volledige informatie over hoe u zonder problemen Camera2 API-ondersteuning op Android-apparaten kunt controleren.

De smartphonemerken zijn enorm verbeterd, vooral op het gebied van software en hardware. Maar de evolutie in het cameragedeelte voelt soms achterhaald in de oudere telefoons, omdat ze niet de mooie functies ondersteunen die in moderne smartphones voorkomen.

Hoewel het geen geschreven regel is dat elke telefoon wordt geleverd met een uitzonderlijke camera-ervaring. De reguliere merken doen het echter goed in het bieden van betere aanpassingsattributen voor camera's, maar dat geldt niet voor de meeste telefoons.

Tegenwoordig kan de gebruiker eenvoudig een Google-cameramod krijgen om te genieten van al die interessante en briljante voordelen via zijn smartphone. Maar als je hebt gelezen over het installatieproces, hoor je misschien over de Camera2 API.

En in het volgende bericht krijg je een hele tutorial om te controleren of je telefoon de Camera2 API ondersteunt of niet. Maar voordat we in de instructies duiken, laten we eerst iets over deze term weten!

Wat is de Camera2-API?

De API (Application Programming Interface) geeft ontwikkelaars toegang tot de software en stelt hen in staat om enkele aanpassingen naar wens aan te passen.

Evenzo is Camera 2 een Android-API van de camerasoftware van de telefoon die toegang verleent aan een ontwikkelaar. Omdat Android open source is, lanceerde het bedrijf de API met de Android 5.0 Lollipop-update.

Het biedt geldige autoriteit over de camerakwaliteit door meer sluitertijd toe te voegen, kleuren te verbeteren, RAW-opname en vele andere aspecten van controle. Door deze API-ondersteuning kan uw smartphone de grenzen van de camerasensor verleggen en voordelige resultaten opleveren.

Bovendien biedt het ook geavanceerde HDR-technologie en andere opwindende functies die momenteel de markt domineren. Bovendien, als je eenmaal hebt bevestigd dat het apparaat deze API-ondersteuning heeft, kun je de sensoren bedienen, het enkele frame verbeteren en de lensresultaten eenvoudig verbeteren.

U krijgt aanvullende gedetailleerde informatie over deze API op de officiële Google-documentatie. Dus, bekijk het als je geïnteresseerd bent om meer te weten.

Methode 1: Bevestig Camera2 API via ADB-opdrachten

Zorg ervoor dat u de ontwikkelaarsmodus op uw smartphone al hebt ingeschakeld en installeer de ADB-opdrachtprompt op uw computer. 

  • Schakel USB-foutopsporing in vanuit de ontwikkelaarsmodus. 
  • Sluit uw telefoon met behulp van de kabel aan op Windows of Mac. 
  • Open nu de opdrachtprompt of PowerShell (Windows) of Terminal Window (macOS).
  • Voer commando in – adb shell "getprop | grep HAL3"
  • Als u de volgende resultaten krijgt

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

Het betekent dat uw smartphone volledige ondersteuning heeft van de Camera2 API. Als het echter niet hetzelfde toont, moet u het mogelijk handmatig inschakelen.

Methode 2: Download Terminal App om te bevestigen 

  • Download de Terminal Emulator-app volgens uw keuze
  • Open de app en voer de opdracht in - getprop | grep HAL3
  • Als u de volgende resultaten krijgt:

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

Net als bij de vorige methode moet uw apparaat Camera HAL3 krijgen met volledige ondersteuning van de Camera2 API. Als de resultaten echter niet hetzelfde zijn als hierboven, moet u die API's handmatig inschakelen.

Methode 3: Controleer Camera2 API-ondersteuning via app van derden

Er zijn verschillende manieren om te bevestigen of het apparaat de Camera2 API-configuratie voor hun smartphone heeft gekregen of niet. Als u een techneut bent, kunt u ook de ADB-opdrachtprompt op uw computer gebruiken om die details te controleren.

U kunt hiervoor ook de terminal-applicatie op uw telefoon downloaden. We willen echter niet dat u uw moeite verspilt aan iets tijdrovends.

In plaats daarvan kunt u de Camera2 API-sonde downloaden van de Google Play Store en het resultaat zonder verder oponthoud testen.

Via deze applicatie krijgt u alle details over de cameralenzen aan de voor- en achterzijde. Met die informatie kunt u moeiteloos bevestigen of het Android-apparaat Camera2 API-ondersteuning heeft of niet.

Stap 1: Download de Camera2 API Probe-applicatie

Wil je geen tijd verspillen met het toevoegen van verschillende opdrachtregels, download dan de volgende app om de API-details van de camera te controleren. 

  • Bezoek de Google Play Store-app. 
  • Voer de Camera2 API-sonde in de zoekbalk in. 
  • Klik op de knop Installeren. 
  • Wacht tot het downloadproces plaatsvindt. 
  • Open ten slotte de app.

Stap 2: Controleer Camera2 API-ondersteuning

Zodra u de applicatie hebt geopend, wordt de interface geladen met verschillende details in de camera2 API. Het cameragedeelte is onderverdeeld in "Camera-ID: 0" gedoneerd voor de achteruitrijcameramodule, en "Camera-ID: 1", wat meestal verwijst naar een selfie-lens.

Direct onder de camera-ID moet u het hardware-ondersteuningsniveau in beide camera's controleren. Hier weet u of uw apparaat Camera2 API ondersteunt. Er zijn vier niveaus die u in die categorie zult zien, en elk van hen is als volgt gedefinieerd:

  • Niveau 3: Het betekent dat de CameraAPI2 wat extra voordelen biedt voor de camerahardware, die over het algemeen RAW-afbeeldingen, YUV-herverwerking, enz.
  • full: Het betekent dat de meeste functies van de CameraAPI2 toegankelijk zijn.
  • Beperkt: Zoals de naam al aangeeft, krijgt u slechts een beperkte hoeveelheid bronnen van de Camera API2.
  • Nalatenschap: Dit betekent dat uw telefoon de Camera1 API van de oudere generatie ondersteunt.
  • Extern: Biedt vergelijkbare voordelen als de LIMITED met enkele nadelen. Het stelt gebruikers echter in staat om externe camera's als USB-webcams te gebruiken.

Over het algemeen zult u zien dat uw telefoon een groen vinkje krijgt in het FULL-gedeelte van het hardware-ondersteuningsniveau, wat betekent dat uw smartphone geschikt is voor het installeren van Google Camera Ports, oftewel GCam.

Note: Als u merkt dat het hardware-ondersteuningsniveau in het gedeelte Legacy een groen vinkje toont, betekent dit dat uw telefoon de camera2-API niet ondersteunt. In dat geval moet u de methode voor handmatig inschakelen toepassen, die we hebben besproken Deze gids.

Conclusie

Ik hoop dat je het belang van de Camera2 API-ondersteuning op Android-telefoons hebt geleerd. Zodra u de API-informatie heeft geverifieerd, hoeft u geen tijd te verspillen aan het installeren van die externe Google-camerapoorten op uw apparaat. Het is een goed voorbeeld dat de software-kant juist nodig is om de cameraresultaten te verbeteren.

Als u ondertussen twijfels tegenkomt, kunt u ons dit laten weten via het opmerkingenveld hieronder.

Over Abel Damina

Abel Damina, een machine learning-ingenieur en fotografieliefhebber, was medeoprichter van het GCamApk-blog. Zijn expertise op het gebied van AI en scherpe oog voor compositie inspireren lezers om grenzen te verleggen op het gebied van technologie en fotografie.