Por lo tanto, no tengo fabricantes de stock, las roms tienen los controladores de blobs para obtener todo el potencial de la cámara.
¿Esto solo se aplica a la aplicación de cámara de stock de Samsung? si descargo aplicaciones de terceros mientras estoy en stock rom, ¿también utilizan los controladores propietarios? si no lo hacen, ¿la calidad es la misma que sería al usar el sistema operativo de linaje, por ejemplo?
Agradezco todas las respuestas.
La respuesta corta es que, al igual que las ROM personalizadas, depende del modelo de teléfono.
El controlador de la cámara en la ROM implementa Camera2
la API estándar de Android, que es común a todos los teléfonos. Cualquier aplicación puede usar esta API para acceder a la cámara. Como ha señalado, en algunos teléfonos esto requiere tener un controlador de cámara solo binario en la ROM: sin la parte binaria, solo algunos modos pueden estar disponibles (por ejemplo, resoluciones más bajas), o la cámara podría no funcionar en absoluto. Pero si tiene el controlador binario, cualquier aplicación obtiene la funcionalidad completa de la Camera2
API, que suele ser la funcionalidad completa de la cámara.
La respuesta no es un "sí" rotundo porque algunos teléfonos tienen funciones adicionales. A los fabricantes de teléfonos les gusta agregar funciones de cámara adicionales que no están presentes en la API de Android (todavía). Esto se aplica principalmente a los teléfonos insignia de los grandes nombres como Samsung y LG, que compiten con funciones adicionales que no están disponibles en Android. Estas características adicionales solo están presentes en la aplicación de cámara del fabricante y pueden usar una API especial para comunicarse con el controlador de la cámara, así como con la API de Android.
Estas funciones adicionales solo estarán disponibles en la aplicación de la cámara del fabricante y, por lo general, solo en la ROM estándar. Las aplicaciones de cámara de terceros aún podrán usar la funcionalidad completa de la Camera2
interfaz: simplemente no tendrán acceso a estas funciones adicionales.
Tenga en cuenta que la calidad de la imagen no es solo una propiedad de los controladores. Muchas aplicaciones de cámara (tanto de stock como de terceros) realizan una cierta cantidad de procesamiento posterior para que la imagen se vea mejor. Es posible que encuentre que una aplicación de cámara de terceros produce peores imágenes solo porque su procesamiento de imágenes no es tan bueno como en la aplicación de cámara estándar. O puede descubrir que una aplicación de cámara de terceros produce mejores imágenes, si utiliza un algoritmo o una técnica que la aplicación estándar no utiliza.
Camera2
API.
dan hulme