Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Interacción

Desde la perspectiva de las aplicaciones de Android, cada sensor de Android es una entidad independiente, lo que significa que no hay interacción entre los diferentes sensores.

  • Esto es cierto a pesar de que varios sensores de Android pueden compartir el mismo sensor físico subyacente
  • Por ejemplo: contador de pasos, movimiento significativo y acelerómetro, todos confiando en el mismo acelerómetro físico, deben poder funcionar simultáneamente
  • Esto también es cierto para las versiones de activación y no activación del mismo sensor.

Los sensores de Android deben poder funcionar de forma simultánea e independiente entre sí. Es decir, cualquier acción en un sensor de Android no debe afectar el comportamiento de los otros sensores.

Específicamente, a nivel HAL:

  • activando un sensor
  • desactivar un sensor
  • cambiar la frecuencia de muestreo de un sensor
  • cambiar la latencia máxima de informes de un sensor

no puede causar:

  • otro sensor activado para dejar de funcionar
  • otro sensor activado para cambiar la frecuencia de muestreo
  • otro sensor activado para disminuir la calidad de sus mediciones
  • otro sensor no activado para comenzar a entregar eventos

Ninguna de las acciones anteriores puede evitar que las acciones (activación, desactivación y cambios de parámetros) en otro sensor tengan éxito. Por ejemplo, si podemos activar el contador de pasos debe ser independiente de si el acelerómetro está activado actualmente.

Como otro ejemplo importante, un sensor de activación activado a 5 Hz debe generar eventos alrededor de 5 Hz, incluso si su variante sin activación se activa a 100 Hz.