# Android

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

### Breaking Changes

* The WedgeProvider constructor now has an added parameter, `autoConnect`, that controls whether or not to automatically connect when an associated wedge is detected.
* If you are using Bluetooth trip detection you should also specify the new `FEATURE_DEVICE_VALIDATION` flag, plus `FEATURE_PHONE_VALIDATION` if you are also using geofences and/or activity.

### New Features

* The SDK libraries now automatically import all dependencies to app; the previous [*Fixing Runtime Crashes*](/known-issues/android.md#fixing-runtime-crashes) section no longer applies.
* Push Notification service is now available in the SDK portal library: See `PushNotificationService`.
* Log files now upload to the DriveSync server at scheduled intervals (default is every 24hrs) as well as after each trip. Use `DsTripManager.startPeriodicLogUploader()` to specify the interval, `stopPeriodicLogUploader()` to cancel it.
* **IMS Wedge**
  * Added a constructor parameter to `WedgeProvider` that controls whether or not to automatically open a data connection when an associated wedge is detected. For SDK 1.14 connected wedges report their battery level.
  * Improved trip detection for wedge-only configurations; added debug log messages
  * New trip detection features `FEATURE_DEVICE_VALIDATION` and `FEATURE_PHONE_VALIDATION` configure the trip system to use phone-only trip validation, Bluetooth device-only trip validation, or both. Default is `FEATURE_DEVICE_VALIDATION`.

### Known Issues

* The SDK libraries now automatically import all dependencies to app; the previous [*Fixing Runtime Crashes*](/known-issues/android.md#fixing-runtime-crashes) section no longer applies.


---

# 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.14.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.
