Jetez un œil à ceci : https://electronics.stackexchange.com/questions/11372/samsung-galaxy-s-accelerometer-details La question inclut ce qui semble être la fiche technique de l'accéléromètre utilisé dans le Galaxy S. Apparemment, il existe trois plages possibles, +/-2g, +/-4g et +/-8g. Je ne suis pas un expert en électronique, je ne fournirai donc pas plus d'interprétation que cela.
Selon developer.android.com, les lectures de l'accéléromètre dépendent uniquement du matériel : developer.android.com/guide/topics/sensors/sensors_motion.html Ainsi, vous auriez probablement plus de chances d'obtenir une réponse d'expert sur le forum Electrical Engineering stackexchange déjà référencé ci-dessus : electronics.stackexchange.com.
Bonne chance pour votre projet !
ÉDIT : En référence aux commentaires sur la question initiale : Je vois, parce qu'il est indiqué sur la page que vous référez -
"Je comprends que par défaut, les accéléromètres Android fonctionnent dans une plage prédéfinie de +-2g. Comment puis-je changer cette plage programmablement via une API publique? Il y a une méthode getMaximumRange(), mais pas de méthode setMaximumRange() correspondante."
Vous vous demandez s'il existe une méthode logicielle pour changer la plage prédéfinie. Encore une fois, je pense que la documentation de l'API Android en parlerait. Essayez de demander sur electronics.stackexchange.com ce que sont les "plages dynamiquement sélectionnables" et si elles sont définies par des commutateurs matériels physiques (ou quelque chose du genre) ou si elles peuvent être changées de manière programmable.
DEUXIÈME ÉDIT : J'ai lu la page vers laquelle je vous ai dirigé plus attentivement, et je remarque que la personne ayant posé la question initiale a vérifié l'API Google et a conclu qu'il n'est pas possible de changer la plage via celle-ci :
L'API ne permet pas de les changer. Je pense que je peux trouver ces données dans la source de l'API, mais ce n'est pas simple. Maintenant, je vais essayer. - MarcoBiagi 13 mars 2011 à 10h36