Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.ranging

*** ** * ** ***

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

## Interfaces

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

## Classes

|---|---|
| [DataNotificationConfig](https://developer.android.com/reference/android/ranging/DataNotificationConfig) | Represents the configuration for data notifications in ranging operations. |
| [DataNotificationConfig.Builder](https://developer.android.com/reference/android/ranging/DataNotificationConfig.Builder) | Builder for `https://developer.android.com/reference/android/ranging/DataNotificationConfig` |
| [DlTdoaMeasurement](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement) | Represents a single measurement from a Downlink Time Difference of Arrival (DL-TDoA) ranging session. |
| [DlTdoaMeasurement.AnchorLocation](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.AnchorLocation) | Class to represent the anchor location. |
| [DlTdoaMeasurement.RelativeLocation](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.RelativeLocation) | Represents a location in a relative coordinate system. |
| [DlTdoaMeasurement.Wgs84Location](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.Wgs84Location) | Represents a location in the WGS-84 coordinate system. |
| [DlTdoaMeasurement.ZElementExtension](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.ZElementExtension) | Represents a Z-element extension regarding the height of a anchor. |
| [MotionState](https://developer.android.com/reference/android/ranging/MotionState) | Represents the motion state of a ranging device. |
| [RangingCapabilities](https://developer.android.com/reference/android/ranging/RangingCapabilities) | Represents the capabilities and availability of various ranging technologies. |
| [RangingConfig](https://developer.android.com/reference/android/ranging/RangingConfig) | Abstract class to represent type of ranging configuration. |
| [RangingData](https://developer.android.com/reference/android/ranging/RangingData) | Represents ranging data, including distance, azimuth, elevation, and RSSI measurements, along with the ranging technology used and a timestamp. |
| [RangingDataExtras](https://developer.android.com/reference/android/ranging/RangingDataExtras) | Represents extra ranging data from various technologies. |
| [RangingDevice](https://developer.android.com/reference/android/ranging/RangingDevice) | Represents a ranging device identified by a unique UUID. |
| [RangingDevice.Builder](https://developer.android.com/reference/android/ranging/RangingDevice.Builder) | A builder class for creating instances of `https://developer.android.com/reference/android/ranging/RangingDevice`. |
| [RangingManager](https://developer.android.com/reference/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/android/ranging/RangingMeasurement) | Represents a ranging measurement. |
| [RangingPreference](https://developer.android.com/reference/android/ranging/RangingPreference) | Represents the configuration preferences for a ranging session. |
| [RangingPreference.Builder](https://developer.android.com/reference/android/ranging/RangingPreference.Builder) | Builder for creating instances of `RangingPreference`. |
| [RangingSession](https://developer.android.com/reference/android/ranging/RangingSession) | Represents a session for performing ranging operations. |
| [SensorFusionParams](https://developer.android.com/reference/android/ranging/SensorFusionParams) | Represents the parameters for sensor fusion in ranging operations. |
| [SensorFusionParams.Builder](https://developer.android.com/reference/android/ranging/SensorFusionParams.Builder) | Builder class for creating instances of `https://developer.android.com/reference/android/ranging/SensorFusionParams`. |
| [SessionConfig](https://developer.android.com/reference/android/ranging/SessionConfig) | Defines the ranging session configurations. |
| [SessionConfig.Builder](https://developer.android.com/reference/android/ranging/SessionConfig.Builder) | Builder for creating instances of `https://developer.android.com/reference/android/ranging/SessionConfig`. |

-

  ## Interfaces

  - [RangingManager.RangingCapabilitiesCallback](https://developer.android.com/reference/android/ranging/RangingManager.RangingCapabilitiesCallback)
  - [RangingSession.Callback](https://developer.android.com/reference/android/ranging/RangingSession.Callback)
-

  ## Classes

  - [DataNotificationConfig](https://developer.android.com/reference/android/ranging/DataNotificationConfig)
  - [DataNotificationConfig.Builder](https://developer.android.com/reference/android/ranging/DataNotificationConfig.Builder)
  - [DlTdoaMeasurement](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement)
  - [DlTdoaMeasurement.AnchorLocation](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.AnchorLocation)
  - [DlTdoaMeasurement.RelativeLocation](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.RelativeLocation)
  - [DlTdoaMeasurement.Wgs84Location](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.Wgs84Location)
  - [DlTdoaMeasurement.ZElementExtension](https://developer.android.com/reference/android/ranging/DlTdoaMeasurement.ZElementExtension)
  - [MotionState](https://developer.android.com/reference/android/ranging/MotionState)
  - [RangingCapabilities](https://developer.android.com/reference/android/ranging/RangingCapabilities)
  - [RangingConfig](https://developer.android.com/reference/android/ranging/RangingConfig)
  - [RangingData](https://developer.android.com/reference/android/ranging/RangingData)
  - [RangingDataExtras](https://developer.android.com/reference/android/ranging/RangingDataExtras)
  - [RangingDevice](https://developer.android.com/reference/android/ranging/RangingDevice)
  - [RangingDevice.Builder](https://developer.android.com/reference/android/ranging/RangingDevice.Builder)
  - [RangingManager](https://developer.android.com/reference/android/ranging/RangingManager)
  - [RangingMeasurement](https://developer.android.com/reference/android/ranging/RangingMeasurement)
  - [RangingPreference](https://developer.android.com/reference/android/ranging/RangingPreference)
  - [RangingPreference.Builder](https://developer.android.com/reference/android/ranging/RangingPreference.Builder)
  - [RangingSession](https://developer.android.com/reference/android/ranging/RangingSession)
  - [SensorFusionParams](https://developer.android.com/reference/android/ranging/SensorFusionParams)
  - [SensorFusionParams.Builder](https://developer.android.com/reference/android/ranging/SensorFusionParams.Builder)
  - [SessionConfig](https://developer.android.com/reference/android/ranging/SessionConfig)
  - [SessionConfig.Builder](https://developer.android.com/reference/android/ranging/SessionConfig.Builder)