Como comprobar o soporte da API de Camera2 en calquera dispositivo Android?

Se queres desbloquear todas as vantaxes das opcións de porto da cámara de Google, entón o primeiro que debes saber sería a API Camera2.

Neste artigo, obterás información completa sobre como comprobar a compatibilidade da API Camera2 en dispositivos Android sen problemas.

As marcas de teléfonos intelixentes melloraron moito, especialmente no departamento de software e hardware. Pero a evolución na sección da cámara ás veces séntese desfasada nos teléfonos máis antigos xa que non admiten esas funcións elegantes que aparecen nos teléfonos intelixentes modernos.

Aínda que, non é unha regra escrita que cada teléfono veña cunha experiencia de cámara excepcional. Non obstante, as marcas tradicionais están a facer moi ben ao proporcionar mellores atributos de personalización para as cámaras, pero non é certo para a maioría dos teléfonos.

Hoxe en día, o usuario pode obter facilmente un mod de cámara de Google para gozar de todas esas vantaxes interesantes e brillantes no seu teléfono intelixente. Pero, cando leas sobre o proceso de instalación, podes escoitar sobre a API de Camera2.

E na seguinte publicación, obterás un tutorial completo para comprobar se o teu teléfono admite a API Camera2 ou non. Pero antes de mergullarnos nas instrucións, primeiro imos coñecer este termo!

Que é a API Camera2?

A API (Application Programming Interface) dá aos desenvolvedores acceso ao software e permítelles modificar algunhas modificacións segundo os seus desexos.

Así mesmo, Camera 2 é unha API de Android do software da cámara do teléfono que concede acceso a un programador. Dado que Android é de código aberto, a compañía lanzou a API coa actualización de Android 5.0 Lollipop.

Ofrece unha autoridade válida sobre a calidade da cámara ao engadir máis velocidade de obturación, mellorar as cores, capturar RAW e moitos outros aspectos do control. A través desta compatibilidade con API, o teu teléfono intelixente pode superar os límites do sensor da cámara e proporcionar resultados vantaxosos.

Ademais, tamén ofrece tecnoloxía avanzada de HDR e outras características interesantes que dominan actualmente o mercado. Ademais, unha vez que confirmes que o dispositivo ten esta compatibilidade con API, podes controlar os sensores, mellorar o cadro único e mellorar os resultados da lente facilmente.

Obterás información adicional detallada sobre esta API no oficial Documentación de Google. Entón, comprobeo se estás interesado en saber máis.

Método 1: confirme a API de Camera2 mediante comandos ADB

Asegúrate de que xa activaches o modo de desenvolvedor no teu teléfono intelixente e instala o símbolo do sistema ADB no teu ordenador. 

  • Activa a depuración USB desde o modo de desenvolvedor. 
  • Conecte o teléfono mediante o cable a Windows ou Mac. 
  • Agora, abra o símbolo do sistema ou PowerShell (Windows) ou Terminal Window (macOS).
  • Introduza o comando - adb shell "getprop | grep HAL3"
  • Se obtén os seguintes resultados

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

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

Significa que o teu teléfono intelixente ten compatibilidade total coa API Camera2. Non obstante, se non se mostra o mesmo, é posible que teñas que activalo manualmente.

Método 2: Obtén a aplicación Terminal para confirmar 

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

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

Do mesmo xeito que o método anterior, o teu dispositivo ten que gañar Camera HAL3 con compatibilidade total coa API Camera2. Non obstante, se os resultados non son os mesmos dos anteriores, cómpre activar esas API manualmente.

Método 3: comprobe a compatibilidade da API de Camera2 mediante unha aplicación de terceiros

Hai varias formas de confirmar se o dispositivo obtivo a configuración da API Camera2 para o seu teléfono intelixente ou non. Se es un usuario técnico, tamén pode utilizar o indicador de comandos ADB no seu ordenador para comprobar eses detalles.

Por outra banda, tamén podes descargar a aplicación do terminal no teu teléfono para facelo. Non obstante, non queremos que desperdicies o teu esforzo en algo que leva moito tempo.

En vez diso, podes descargar a sonda API Camera2 desde Google Play Store e probar o resultado sen máis.

A través desta aplicación, obterás todos os detalles sobre as lentes da cámara traseira e frontal. Con esa información, podes confirmar sen esforzo se o dispositivo Android ten compatibilidade coa API Camera2 ou non.

Paso 1: obtén a aplicación Camera2 API Probe

Non queres perder o tempo engadindo diferentes liñas de comandos, despois descarga a seguinte aplicación para comprobar os detalles da API da cámara. 

  • Visita a aplicación Google Play Store. 
  • Introduza a sonda da API Camera2 na barra de busca. 
  • Fai clic no botón Instalar. 
  • Agarde ata que teña lugar o proceso de descarga. 
  • Finalmente, abra a aplicación.

Paso 2: comprobe a compatibilidade da API de Camera2

Unha vez que acceda á aplicación, a interface cargarase con varios detalles na API camera2. A sección da cámara divídese en "Identificación da cámara: 0" doada para o módulo da cámara traseira e "Identificación da cámara: 1", que normalmente se refire a unha lente para selfie.

Xusto debaixo do ID da cámara, tes que comprobar o nivel de soporte de hardware en ambas cámaras. Aquí é onde saberás se o teu dispositivo admite a API Camera2. Hai catro niveis que verás nesa categoría, e cada un deles defínese como segue:

  • Nivel_3: Significa que a CameraAPI2 ofrece algunhas vantaxes adicionais para o hardware da cámara, que xeralmente inclúe imaxes RAW, reprocesamento YUV, etc.
  • Completo: Refírese a que a maioría das funcións de CameraAPI2 son accesibles.
  • Limitado: Como o nome indica, só está a recibir unha cantidade limitada de recursos da API de cámara2.
  • Legado: Significa que o teu teléfono é compatible coa API Camera1 de xeración máis antiga.
  • Externo: Ofrece vantaxes similares á LIMITADA con algúns inconvenientes. Non obstante, permite aos usuarios utilizar cámaras externas como webcams USB.

En xeral, verá que o seu teléfono recibirá unha marca verde na sección COMPLETA do nivel de soporte de hardware, o que significa que o seu teléfono intelixente é axeitado para instalar portos de cámara de Google, tamén coñecido como GCam.

Note: Se observas que o nivel de soporte de hardware da sección Legacy mostra unha marca verde, significa que o teu teléfono non é compatible coa API camera2. Nese caso, tes que aplicar o método de activación manual, que explicamos esta guía.

Conclusión

Espero que aprendiches a importancia da compatibilidade coa API de Camera2 nos teléfonos Android. Unha vez que verifiques a información da API, non perdas o tempo instalando os portos de cámara de Google de terceiros no teu dispositivo. É un gran exemplo de que o extremo do software é precisamente necesario para mellorar os resultados da cámara.

Mentres tanto, se atopas algunha dúbida, podes informarnos delas a través do cadro de comentarios a continuación.

Sobre Abel Damina

Abel Damina, enxeñeiro de aprendizaxe automática e entusiasta da fotografía, foi cofundador do GCamBlog apk. A súa experiencia en IA e o seu gran ollo para a composición inspiran aos lectores a superar os límites en tecnoloxía e fotografía.