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]
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