Si bien existen aplicaciones que le dirán directamente si su teléfono es compatible con GCam, no está de más comprender cómo funcionan estas aplicaciones. Todo lo que realmente necesitas hacer es verificar la compatibilidad de tu teléfono con la API de Camera 2. Dependiendo de la compatibilidad con esta API, su cámara admitirá GCam y todas sus funciones… o no. Pero vayamos paso a paso. Le diremos de inmediato qué es la API Camera2, qué utilidad tiene para usar GCam y cómo saber si su teléfono la tiene.
¿Qué es la API Camera2 y por qué es necesaria para usar GCam?
Camera2 es una interfaz de programación de aplicaciones o API. Específicamente, es una API de cámara que actúa como puente entre las aplicaciones y los sensores de imágenes. No es algo que los usuarios deban entender ya que es código exclusivo para desarrolladores, pero es importante saber que la API Camera2 es el enlace que permite que las aplicaciones de la cámara se ejecuten en su Android.
Ahora, Camera2 no es la única API de cámara en Android. También están Camera1 y CameraX, que son las API «abuelas» de Camera2 (aunque Google recomienda que los desarrolladores utilicen CameraX para la mayoría de las aplicaciones). ¿Significa esto que Camera2 es la API de cámara más potente para Android? Así es, y es por eso que es un requisito importante para aplicaciones como GCam, que brindan funcionalidad fotográfica avanzada y utilizan algoritmos complejos que aprovechan las capacidades de los sensores y procesadores de última generación.
Es posible que su teléfono tenga Camera2 API y que no sea compatible con GCam.
Ahora que comprende lo importante que es para su teléfono inteligente tener la API Camera2, tenemos malas noticias para usted. Aunque todos los smartphones cuentan con esta API, muchos fabricantes restringen el acceso a aplicaciones de terceros. Esto significa que solo la aplicación de cámara móvil oficial (preinstalada) puede usar el conjunto completo de cámaras, y el resto (con acceso limitado) no puede hacerlo.
Seguro que has leído o alguien te ha dicho que iPhone es mejor que Android para las redes sociales porque, por ejemplo, la app de Instagram hace mejores fotos en iPhone que en Android. Y esto es en parte cierto, porque Instagram ni siquiera utiliza Camera2 o CameraX para hacer fotos en Android, sino que toma una captura de pantalla del visor de la cámara nativa del móvil. ¿El resultado? Fotografías de menor calidad que las tomadas directamente por cámaras nativas.
Por supuesto, no todas las aplicaciones de cámara funcionan como Instagram en Android, pero la mayoría no tiene acceso a todas las funciones de Camera 2 y algunas ni siquiera se molestan en implementar CameraX, una API diseñada para sortear las limitaciones de algunos fabricantes. Pero no desesperes, hay fabricantes que brindan acceso parcial a Camera2 para usar GCam y puedes comprobarlo tú mismo.
¿Cómo sé si mi Android tiene Camera2 para usar GCam?
La mejor manera de averiguar el nivel de Camera2 que ofrece su teléfono es utilizar la aplicación Camera2 API Probe como esta.
Instale Camera2 API Probe desde Google Play Store. Abra Camera2 API Probe y verifique el nivel de soporte de su hardware. Para usar GCam, debe admitir LEVEL_3 o completo (si se ve verde, está bien). Lo que necesita saber es el diferente nivel de soporte de hardware que puede tener la API Camera2: Legacy: las funciones son limitadas y están diseñadas para dispositivos Android más antiguos. Limitado: algunas características adicionales en comparación con Legacy. Completo: Permite el control manual del sensor, el flash, la lente y la configuración de posprocesamiento, así como la captura de imágenes a alta velocidad. Si la API de Camera2 está habilitada con ciertas funciones restringidas, también cae en la categoría full.level_3: casi todas funcionan y la API de Camera2 está completamente habilitada. Los dispositivos también admiten el reprocesamiento YUV y la captura de imágenes RAW con configuraciones de flujo de entrada adicionales.
Si su teléfono no tiene Camera2 o está deshabilitado, debe activar manualmente el soporte para esta API como se describe en esta guía (requiere root). Tenga en cuenta que GCam puede funcionar incluso con niveles Legacy y Limited, pero muchas funciones le darán un error.
¿Su teléfono tiene Camera2 API? Luego podrás instalar la GCam que desees. Por supuesto, esto no evita que veas bugs o errores que te impidan utilizar esta aplicación, recuerda que GCam solo es compatible con los Google Pixel y las versiones de otros teléfonos son ports hechos por la comunidad.
Más información | Sitio web oficial de desarrolladores de Android