2 votos

¿Cómo tiene en cuenta Android los cambios de hardware en cada dispositivo individual?

Hace poco quise usar el escáner de huellas dactilares de mi Galaxy S6 en una aplicación y dudé si Android tendría clases al respecto (sí las tiene), lo que me llevó a preguntar:

¿Agrega Android clases a su biblioteca para cada característica de hardware menor en cada dispositivo que soporta Android (como el escáner de huellas dactilares en el Galaxy S6) incluso las oscuras que tal vez sólo tiene un dispositivo? Si no es así, ¿cómo se puede acceder a esas características de hardware?

3voto

Izzy Puntos 45544

La mayor parte del código específico del hardware no proviene de AOSP 1 sino que es proporcionada por el fabricante correspondiente (a menudo como manchas binarias ). Esto es especialmente cierto para los "componentes exóticos" (como su "sensor de huellas dactilares") - pero también para los componentes más comunes como la cámara. Lo cual, por cierto, también es una de las razones por las que no hay una "ROM genérica" que se adapte a todos los dispositivos. 2


1: Proyecto de código abierto Android
2: véase ¿Por qué todavía no se puede instalar Android como sistema operativo normal? y ¿Puedo instalar cualquier ROM para mi dispositivo Android?

1voto

soupdiver Puntos 250

En realidad, esto depende de lo que se intente hacer. Como se ha mencionado, el código específico del hardware es proporcionado por los controladores del fabricante. Pero para usarlos, todo lo que necesitas es una API que te dé acceso a esas características del driver. La mayoría de las veces, estas API's pueden venir de la propia API de Android, o si no es lo suficientemente madura, directamente del fabricante.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X