Enum android_sensor_sys::SensorType [] [src]

pub enum SensorType {
    Accelerometer,
    MagneticField,
    Gyroscope,
    Light,
    Proximity,
}

Variants

Accelerometer

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.

MagneticField

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.

Gyroscope

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.

Light

ASENSOR_TYPE_LIGHT reporting-mode: on-change

The light sensor value is returned in SI lux units.

Proximity

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 Debug for SensorType
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Copy for SensorType
[src]

impl Clone for SensorType
[src]

fn clone(&self) -> SensorType

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more