Sommaire

Les capteurs

L’utilisation des capteurs met principalement en jeu les classes suivantes du package android.hardware :

  • La classe SensorManager : cette classe permet de récupérer la liste des capteurs disponibles sur un terminal, et est également en charge de l’instanciation d’un objet de type Sensor (capteur, en anglais) et de son rattachement à un gestionnaire d’événement.

  • La classe Sensor, qui représente un capteur. Elle permet d’obtenir les valeurs mesurées par le capteur ainsi que ses caractéristiques (nom, précision, fréquence de mesure, consommation électrique, etc.).

  • Les classes SensorEventListener et SensorEvent, qui permettent de gérer les événements levés par chaque capteur.

1. Détecter un capteur Capteurs:détecter un capteur

Tous les capteurs supportés par la plateforme Android ne sont pas nécessairement intégrés dans les terminaux Android. Il faut donc, avant d’utiliser un capteur, s’assurer de sa présence sur l’appareil qui exécute l’application.

Deux stratégies distinctes sont possibles pour gérer la disponibilité d’un capteur :

  • Si le capteur est indispensable au bon fonctionnement de l’application, il est préférable d’indiquer au Google Play Store que l’application ne doit être présentée qu’aux terminaux disposant de ce capteur.

  • Si le capteur ...