# android.ranging

# android.ranging

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/ranging/package-summary "View this page in Java")

## Interfaces

|------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
| [RangingCapabilitiesCallback](https://developer.android.com/reference/kotlin/android/ranging/RangingManager.RangingCapabilitiesCallback) | Callback interface to receive the availabilities and capabilities of all the ranging technology supported by the device. |
| [Callback](https://developer.android.com/reference/kotlin/android/ranging/RangingSession.Callback)                                       | Callback interface for receiving ranging session events.                                                                 |

## Classes

|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DataNotificationConfig](https://developer.android.com/reference/kotlin/android/ranging/DataNotificationConfig) | Represents the configuration for data notifications in ranging operations.                                                                                                              |
| [RangingCapabilities](https://developer.android.com/reference/kotlin/android/ranging/RangingCapabilities)       | Represents the capabilities and availability of various ranging technologies.                                                                                                           |
| [RangingConfig](https://developer.android.com/reference/kotlin/android/ranging/RangingConfig)                   | Abstract class to represent type of ranging configuration.                                                                                                                              |
| [RangingData](https://developer.android.com/reference/kotlin/android/ranging/RangingData)                       | Represents ranging data, including distance, azimuth, elevation, and RSSI measurements, along with the ranging technology used and a timestamp.                                         |
| [RangingDevice](https://developer.android.com/reference/kotlin/android/ranging/RangingDevice)                   | Represents a ranging device identified by a unique UUID.                                                                                                                                |
| [RangingManager](https://developer.android.com/reference/kotlin/android/ranging/RangingManager)                 | This class provides a way to perform ranging operations such as querying the device's capabilities and determining the distance and angle between the local device and a remote device. |
| [RangingMeasurement](https://developer.android.com/reference/kotlin/android/ranging/RangingMeasurement)         | Represents a ranging measurement.                                                                                                                                                       |
| [RangingPreference](https://developer.android.com/reference/kotlin/android/ranging/RangingPreference)           | Represents the configuration preferences for a ranging session.                                                                                                                         |
| [RangingSession](https://developer.android.com/reference/kotlin/android/ranging/RangingSession)                 | Represents a session for performing ranging operations.                                                                                                                                 |
| [SensorFusionParams](https://developer.android.com/reference/kotlin/android/ranging/SensorFusionParams)         | Represents the parameters for sensor fusion in ranging operations.                                                                                                                      |
| [SessionConfig](https://developer.android.com/reference/kotlin/android/ranging/SessionConfig)                   | Defines the ranging session configurations.                                                                                                                                             |