Added in API level 3

SensorEventListener


interface SensorEventListener
SensorEventListener2

Used for receiving a notification when a flush() has been successfully completed.

SensorEventCallback

Used for receiving sensor additional information frames.

Used for receiving notifications from the SensorManager when there is new sensor data.

Summary

Public methods
abstract Unit
onAccuracyChanged(sensor: Sensor!, accuracy: Int)

Called when the accuracy of the registered sensor has changed.

abstract Unit

Called when there is a new sensor event.

Public methods

onAccuracyChanged

Added in API level 3
abstract fun onAccuracyChanged(
    sensor: Sensor!,
    accuracy: Int
): Unit

Called when the accuracy of the registered sensor has changed. Unlike onSensorChanged(), this is only called when this accuracy value changes.

See the SENSOR_STATUS_* constants in SensorManager for details.

Parameters
accuracy Int: The new accuracy of this sensor, one of SensorManager.SENSOR_STATUS_*

onSensorChanged

Added in API level 3
abstract fun onSensorChanged(event: SensorEvent!): Unit

Called when there is a new sensor event. Note that "on changed" is somewhat of a misnomer, as this will also be called if we have a new reading from a sensor with the exact same sensor values (but a newer timestamp).

See SensorManager for details on possible sensor types.

See also SensorEvent.

NOTE: The application doesn't own the event object passed as a parameter and therefore cannot hold on to it. The object may be part of an internal pool and may be reused by the framework.

Parameters
event SensorEvent!: the SensorEvent.