public class

Sensor

extends Object
java.lang.Object
   ↳ android.hardware.Sensor

Class Overview

Class representing a sensor. Use getSensorList(int) to get the list of available Sensors.

Summary

Constants
int TYPE_ACCELEROMETER A constant describing an accelerometer sensor type.
int TYPE_ALL A constant describing all sensor types.
int TYPE_GRAVITY A constant describing a gravity sensor type.
int TYPE_GYROSCOPE A constant describing a gyroscope sensor type
int TYPE_LIGHT A constant describing an light sensor type.
int TYPE_LINEAR_ACCELERATION A constant describing a linear acceleration sensor type.
int TYPE_MAGNETIC_FIELD A constant describing a magnetic field sensor type.
int TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead.
int TYPE_PRESSURE A constant describing a pressure sensor type
int TYPE_PROXIMITY A constant describing an proximity sensor type.
int TYPE_ROTATION_VECTOR A constant describing a rotation vector sensor type.
int TYPE_TEMPERATURE A constant describing a temperature sensor type
Public Methods
float getMaximumRange()
int getMinDelay()
String getName()
float getPower()
float getResolution()
int getType()
String getVendor()
int getVersion()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int TYPE_ACCELEROMETER

Since: API Level 3

A constant describing an accelerometer sensor type. See SensorEvent.values for more details.

Constant Value: 1 (0x00000001)

public static final int TYPE_ALL

Since: API Level 3

A constant describing all sensor types.

Constant Value: -1 (0xffffffff)

public static final int TYPE_GRAVITY

Since: API Level 9

A constant describing a gravity sensor type. See SensorEvent for more details.

Constant Value: 9 (0x00000009)

public static final int TYPE_GYROSCOPE

Since: API Level 3

A constant describing a gyroscope sensor type

Constant Value: 4 (0x00000004)

public static final int TYPE_LIGHT

Since: API Level 3

A constant describing an light sensor type. See SensorEvent.values for more details.

Constant Value: 5 (0x00000005)

public static final int TYPE_LINEAR_ACCELERATION

Since: API Level 9

A constant describing a linear acceleration sensor type. See SensorEvent for more details.

Constant Value: 10 (0x0000000a)

public static final int TYPE_MAGNETIC_FIELD

Since: API Level 3

A constant describing a magnetic field sensor type. See SensorEvent.values for more details.

Constant Value: 2 (0x00000002)

public static final int TYPE_ORIENTATION

Since: API Level 3

This constant is deprecated.
use SensorManager.getOrientation() instead.

A constant describing an orientation sensor type. See SensorEvent.values for more details.

Constant Value: 3 (0x00000003)

public static final int TYPE_PRESSURE

Since: API Level 3

A constant describing a pressure sensor type

Constant Value: 6 (0x00000006)

public static final int TYPE_PROXIMITY

Since: API Level 3

A constant describing an proximity sensor type. See SensorEvent.values for more details.

Constant Value: 8 (0x00000008)

public static final int TYPE_ROTATION_VECTOR

Since: API Level 9

A constant describing a rotation vector sensor type. See SensorEvent for more details.

Constant Value: 11 (0x0000000b)

public static final int TYPE_TEMPERATURE

Since: API Level 3

A constant describing a temperature sensor type

Constant Value: 7 (0x00000007)

Public Methods

public float getMaximumRange ()

Since: API Level 3

Returns
  • maximum range of the sensor in the sensor's unit.

public int getMinDelay ()

Since: API Level 9

Returns
  • the minimum delay allowed between two events in microsecond or zero if this sensor only returns a value when the data it's measuring changes.

public String getName ()

Since: API Level 3

Returns
  • name string of the sensor.

public float getPower ()

Since: API Level 3

Returns
  • the power in mA used by this sensor while in use

public float getResolution ()

Since: API Level 3

Returns
  • resolution of the sensor in the sensor's unit.

public int getType ()

Since: API Level 3

Returns
  • generic type of this sensor.

public String getVendor ()

Since: API Level 3

Returns
  • vendor string of this sensor.

public int getVersion ()

Since: API Level 3

Returns
  • version of the sensor's module.