Added in API level 3

SensorEventListener

interface SensorEventListener
android.hardware.SensorEventListener

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.