Android-powered devices have sensors that let you provide users with contextual information about their surroundings, including location awareness, motion, position, and qualities of the physical environment.

To provide a much richer, more more context-specific experience for users, use Android APIs that take advantage of the following types of sensors:

- Use[GPS](https://developer.android.com/develop/sensors-and-location/location)to add location awareness to your app with automated location tracking, wrong-side-of-the-street detection, geofencing, activity recognition, and more.

- Use[motion sensors](https://developer.android.com/develop/sensors-and-location/sensors/sensors_motion)to measure acceleration forces and rotational forces along three axes. This category includes accelerometers, gravity sensors, gyroscopes, and rotational vector sensors.

- Use[position sensors](https://developer.android.com/develop/sensors-and-location/sensors/sensors_position)to measure the physical position of a device. This category includes orientation sensors and magnetometers.

- Use[environmental sensors](https://developer.android.com/develop/sensors-and-location/sensors/sensors_environment)to measure various environmental parameters, such as ambient air temperature and pressure, illumination, and humidity. This category includes barometers, photometers, and thermometers.

## Videos