Enum android_sensor_sys::SensorType [] [src]

#[repr(u32)]
pub enum SensorType { Accelerometer, MagneticField, Gyroscope, Light, Proximity, }

Variants

ASENSOR_TYPE_ACCELEROMETER reporting-mode: continuous

All values are in SI units (m/s2) and measure the acceleration of the device minus the force of gravity.

ASENSOR_TYPE_MAGNETIC_FIELD reporting-mode: continuous

All values are in micro-Tesla (uT) and measure the geomagnetic field in the X, Y and Z axis.

ASENSOR_TYPE_GYROSCOPE reporting-mode: continuous

All values are in radians/second and measure the rate of rotation around the X, Y and Z axis.

ASENSOR_TYPE_LIGHT reporting-mode: on-change

The light sensor value is returned in SI lux units.

ASENSOR_TYPE_PROXIMITY reporting-mode: on-change

The proximity sensor which turns the screen off and back on during calls is the wake-up proximity sensor. Implement wake-up proximity sensor before implementing a non wake-up proximity sensor. For the wake-up proximity sensor set the flag SENSOR_FLAG_WAKE_UP. The value corresponds to the distance to the nearest object in centimeters.

Trait Implementations

impl Clone for SensorType
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for SensorType
[src]

impl Debug for SensorType
[src]

Formats the value using the given formatter.