Comment puis-je répertorier les capteurs corporels disponibles sur les appareils Android ?
Réponse
Trop de publicités?L'ADB peut être votre ami ici :
adb shell dumpsys sensorservice
vous fournira une liste de tous les capteurs de vos appareils ainsi que des détails sur ceux-ci. Dans l'exemple suivant, j'ai juste capturé une liste de leurs noms (meilleure lisibilité) en utilisant ma machine Linux avec mes Wileyfox Swift connecté :
$ adb shell dumpsys sensorservice |egrep -B99999 "^halVersion" |awk -F '|' '{print $1}' |grep -v -e '^[[:space:]]*$'
Sensor List:
liteon-light
liteon-proximity
BOSCH Acceleration Sensor
BOSCH Gyroscope Sensor
BOSCH Magnetic Field Sensor
BOSCH Orientation Sensor
BOSCH Gravity Sensor
BOSCH Linear Acceleration Sensor
BOSCH Rotation Vector Sensor
BOSCH Game Rotation Vector Sensor
BOSCH Gyroscope Uncalibrated Sensor
BOSCH Magnetic Field Uncalibrated Sensor
BOSCH Geomagnetic Rotation Vector Sensor
Rotation Vector Sensor
Gravity Sensor
Linear Acceleration Sensor
Orientation Sensor
Corrected Gyroscope Sensor
Gyroscope Bias (debug)
9-axis fusion disabled (0 clients), gyro-rate= 200.00Hz, q=< 0, 0, 0, 0 > (0), b=< 0, 0, 0 >
halVersion 16973825
La distinction des types de capteurs est une question différente et, à mon avis, elle n'est pas couverte aussi facilement. Mais en sachant quels capteurs existent, vous pouvez les distinguer vous-même.
Autopromotion : Mon outil Adebar les inclut dans la documentation du dispositif qu'il génère.