java.lang.Object | |
↳ | android.hardware.Sensor |
Class representing a sensor. Use getSensorList(int)
to get
the list of available Sensors.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | TYPE_ACCELEROMETER | A constant describing an accelerometer sensor type. | |||||||||
int | TYPE_ALL | A constant describing all sensor types. | |||||||||
int | TYPE_AMBIENT_TEMPERATURE | A constant describing an ambient temperature sensor type. | |||||||||
int | TYPE_GAME_ROTATION_VECTOR | A constant describing an uncalibrated rotation vector sensor type. | |||||||||
int | TYPE_GEOMAGNETIC_ROTATION_VECTOR | A constant describing the geo-magnetic rotation vector. | |||||||||
int | TYPE_GRAVITY | A constant describing a gravity sensor type. | |||||||||
int | TYPE_GYROSCOPE | A constant describing a gyroscope sensor type. | |||||||||
int | TYPE_GYROSCOPE_UNCALIBRATED | A constant describing an uncalibrated gyroscope sensor type. | |||||||||
int | TYPE_LIGHT | A constant describing a 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_MAGNETIC_FIELD_UNCALIBRATED | A constant describing an uncalibrated magnetic field sensor type. | |||||||||
int | TYPE_ORIENTATION |
This constant was deprecated
in API level 8.
use SensorManager.getOrientation() instead.
|
|||||||||
int | TYPE_PRESSURE | A constant describing a pressure sensor type. | |||||||||
int | TYPE_PROXIMITY | A constant describing a proximity sensor type. | |||||||||
int | TYPE_RELATIVE_HUMIDITY | A constant describing a relative humidity sensor type. | |||||||||
int | TYPE_ROTATION_VECTOR | A constant describing a rotation vector sensor type. | |||||||||
int | TYPE_SIGNIFICANT_MOTION | A constant describing a significant motion trigger sensor. | |||||||||
int | TYPE_STEP_COUNTER | A constant describing a step counter sensor. | |||||||||
int | TYPE_STEP_DETECTOR | A constant describing a step detector sensor. | |||||||||
int | TYPE_TEMPERATURE |
This constant was deprecated
in API level 14.
use
Sensor.TYPE_AMBIENT_TEMPERATURE instead.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns a string containing a concise, human-readable description of this
object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
A constant describing an accelerometer sensor type.
See SensorEvent.values
for more details.
A constant describing all sensor types.
A constant describing an ambient temperature sensor type.
See SensorEvent.values
for more details.
A constant describing an uncalibrated rotation vector sensor type.
Identical to TYPE_ROTATION_VECTOR
except that it doesn't
use the geomagnetic field. Therefore the Y axis doesn't
point north, but instead to some other reference, that reference is
allowed to drift by the same order of magnitude as the gyroscope
drift around the Z axis.
In the ideal case, a phone rotated and returning to the same real-world orientation should report the same game rotation vector (without using the earth's geomagnetic field). However, the orientation may drift somewhat over time.
See SensorEvent.values
for more
details.
A constant describing the geo-magnetic rotation vector.
Similar to TYPE_ROTATION_VECTOR
, but using a magnetometer instead of using a
gyroscope. This sensor uses lower power than the other rotation vectors, because it doesn't
use the gyroscope. However, it is more noisy and will work best outdoors.
See SensorEvent.values
for more details.
A constant describing a gravity sensor type.
See SensorEvent.values
for more details.
A constant describing a gyroscope sensor type.
See SensorEvent.values
for more details.
A constant describing an uncalibrated gyroscope sensor type.
Similar to TYPE_GYROSCOPE
but no gyro-drift compensation has been performed
to adjust the given sensor values. However, such gyro-drift bias values
are returned to you separately in the result values
so you may use them for custom calibrations.
Factory calibration and temperature compensation is still applied to the rate of rotation (angular speeds).
See SensorEvent.values
for more
details.
A constant describing a light sensor type.
See SensorEvent.values
for more details.
A constant describing a linear acceleration sensor type.
See SensorEvent.values
for more details.
A constant describing a magnetic field sensor type.
See SensorEvent.values
for more details.
A constant describing an uncalibrated magnetic field sensor type.
Similar to TYPE_MAGNETIC_FIELD
but the hard iron calibration (device calibration
due to distortions that arise from magnetized iron, steel or permanent magnets on the
device) is not considered in the given sensor values. However, such hard iron bias values
are returned to you separately in the result values
so you may use them for custom calibrations.
Also, no periodic calibration is performed (i.e. there are no discontinuities in the data stream while using this sensor) and assumptions that the magnetic field is due to the Earth's poles is avoided, but factory calibration and temperature compensation have been performed.
See SensorEvent.values
for more
details.
This constant was deprecated
in API level 8.
use SensorManager.getOrientation()
instead.
A constant describing an orientation sensor type.
See SensorEvent.values
for more details.
A constant describing a pressure sensor type.
See SensorEvent.values
for more details.
A constant describing a proximity sensor type.
See SensorEvent.values
for more details.
A constant describing a relative humidity sensor type.
See SensorEvent.values
for more details.
A constant describing a rotation vector sensor type.
See SensorEvent.values
for more details.
A constant describing a significant motion trigger sensor.
It triggers when an event occurs and then automatically disables itself. The sensor continues to operate while the device is asleep and will automatically wake the device to notify when significant motion is detected. The application does not need to hold any wake locks for this sensor to trigger.
See TriggerEvent
for more details.
A constant describing a step counter sensor.
A sensor of this type returns the number of steps taken by the user since the last reboot while activated. The value is returned as a float (with the fractional part set to zero) and is reset to zero only on a system reboot. The timestamp of the event is set to the time when the first step for that event was taken. This sensor is implemented in hardware and is expected to be low power.
See SensorEvent.values
for more details.
A constant describing a step detector sensor.
A sensor of this type triggers an event each time a step is taken by the user. The only allowed value to return is 1.0 and an event is generated for each step. Like with any other event, the timestamp indicates when the event (here the step) occurred, this corresponds to when the foot hit the ground, generating a high variation in acceleration.
See SensorEvent.values
for more details.
This constant was deprecated
in API level 14.
use
Sensor.TYPE_AMBIENT_TEMPERATURE
instead.
A constant describing a temperature sensor type
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.