Cómo habilitar la API Camera2 en Android con y sin privilegios root
En Android, los desarrolladores de apps pueden usar la API Camera2 de Google para interactuar con el hardware de la cámara del dispositivo. Es un requisito fundamental para apps de cámara de terceros, como GCam. Sin embargo, debido al control que esta API proporciona a la app, la mayoría de los fabricantes suelen mantener Camera2 desactivada por defecto.
¿Por qué necesitas la API de Camera2?
En resumen, la API Camera2 proporciona a las aplicaciones las herramientas necesarias para usar o controlar el hardware de la cámara de su teléfono. Si bien los detalles de su funcionamiento escapan al alcance de esta guía, es importante saber que la mayoría de las aplicaciones de cámara de terceros dependen de ella. Esto se debe a que la propia aplicación de cámara, a diferencia de otros servicios, necesita acceso directo para aprovechar al máximo el hardware disponible.
Por ejemplo, la cámara predeterminada de WhatsApp incluye opciones para tomar fotos o videos, activar el flash y alternar entre la cámara frontal y la trasera. En cambio, existen apps de cámara completas como GCam, que requieren funciones como captura de imágenes RAW, ajuste del balance de blancos, velocidad de obturación, ISO, enfoque manual, etc. Precisamente para esto último se utiliza la API Camera2.
↪ Comprueba si la API Camera2 está habilitada en tu dispositivo
Comience por comprobar si la API de Camera2 está habilitada en su teléfono. Puede buscar en foros en línea para comprobar la compatibilidad o usar una aplicación de terceros que la compruebe automáticamente. Si prefiere esta última opción, descargue la aplicación "Sonda API Camera2Desde Google Play Store.
La aplicación te proporcionará información completa sobre la compatibilidad de Camera2 con tu teléfono. Es posible que veas algunos términos en el encabezado "Nivel de soporte de hardwareEsto es lo que significa:
- LimitadoEs posible que los puertos de la cámara no funcionen como se espera y es probable que encuentres errores y posibles fallas en el futuro.
- ViejoLas funciones básicas de la cámara seguirán funcionando, pero los controles avanzados estarán limitados.
- كامل O Nivel 3Su teléfono es totalmente compatible con la API Camera2 y es totalmente compatible con puertos de cámara de terceros.
Camera2 API Probe te proporcionará información completa sobre las funciones compatibles y sus limitaciones. Aislará las cámaras trasera y delantera y te proporcionará detalles completos sobre las velocidades de fotogramas (FPS) de vídeo compatibles, los modos de enfoque, la configuración de exposición, los modos de estabilización y el tamaño de las vistas previas.
¿Cómo habilitar la API Camera2 en tu teléfono Android?
Esta sección explicará diferentes maneras de habilitar la API de Camera2 en su dispositivo. Sin embargo, tenga cuidado, ya que cada proceso requiere algún tipo de cambio en los archivos del sistema. Si simplemente necesita una aplicación de cámara de terceros, pruebe [el siguiente método]. GCam Ir — Contiene todas las funciones básicas de la cámara y no requiere que el teléfono sea totalmente compatible con Camera2.
1) Módulo Magisk para Camera2API (requiere privilegios de root)
Con el enfoque estándar de Magisk, instalar la solución será suficiente para evitar las limitaciones de Camera2, aunque requiere que su teléfono tenga privilegios de root.
- Descargar el Módulo Camera2API Del repositorio jhangyu en GitHub.
- Instalar la unidad
- Para hacer esto, abra Magisk > Módulos (esquina inferior derecha) > Instalar desde almacenamiento > Seleccione el archivo .zip que descargó.
- Reinicie su dispositivo.
2) Emulador de terminal (requiere privilegios de root)
Los usuarios que utilicen una herramienta de rooteo diferente, como KernelSU, pueden utilizar la aplicación. emulador de terminal Para modificar los archivos build.prop y habilitar la API.
- Descargue Terminal Emulator en su dispositivo.
- Puede encontrar el archivo APK de esta aplicación en foros y sitios web.
- Otorgue privilegios de root a la aplicación escribiendo:
su - Una vez que hayas terminado, escribe las dos cosas siguientes:
setprop persist.camera.HAL3.enabled 1setprop vendor.persist.camera.HAL3.enabled 1
- Presione Enter y reinicie su dispositivo.
Los comentarios están cerrados.