Nowoczesne urządzenia z systemem Android wyposażone są w szereg czujników, które można wykorzystać w celu pozyskania informacji o położeniu oraz otoczeniu smartfona lub tabletu. Interfejs programistyczny jest bardzo prosty w obsłudze, jednak zdobycie w pełni poprawnych danych wymaga niekiedy nieco zachodu i poznania zjawisk fizycznych rządzących działaniem każdego z czujników.