# Android

Here is a summary of the changes, fixes, and additions in IMS SDK release 1.17:

## New Features

### Awareness Trip Detector

* TripDetector.AWARENESS
* New trip detector for improve results
* To use, the Google Awareness API must be enabled in the Google Cloud Console
  * See: Using [TripDetector.AWARENESS](broken://pages/1hM623nPYT8q02tZX5e3)

## Breaking Changes

* Callback interfaces have been converted to Kotlin. This affects existing code using `Callback`, `ResultCallback`, and `MonitorCallbacks`. **See:** [**Migrating from 1.16 to 1.17**](broken://pages/olWqdktvGM31oYo0orrP)

## Other Changes

* Multiple improvements for better overall trip detection and recording.
  * Better geofence detection around the parked vehicle
  * Fixed false trip reported in device-only (wedge) mode with no associated devices
  * Always includes phone info (800) trip record
  * Improved switchover between pre-trip and in-trip detectors and monitors.
  * Additional logging and status checks
* Improved Bluetooth performance with wedge
* Log fixes
  * Fixed duplicated log messages
  * Significant reduction of device and geofence log messages during trip
  * Fixed rare concurrent modification issue during startup
* Driving Summary kmOfDriving is now correctly reported as km not meters
* User service now supports user roles

## Known Issues

* The use of TripTelemetry.ACCELEROMETER, TripTelemetry.GYROSCOPE, TripTelemetry.GRAVITY, TripTelemetry.USER\_ACCELERATION, or TripTelemetry.MAGNETOMETER may cause out-of-memory or stack overflow issues. We strongly recommend not using these telemetry options until the next release.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sdk.ims.tech/releases/older-releases/1.17.0/android.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
