IMS SDK Product Document
  • Getting Started
    • iOS
      • Requirements
      • Importing the SDK
      • Permissions
      • Initializing the SDK
      • Using the SDK
        • Using Push Notifications
          • Push notification certificate and profile creation guide
    • Android
      • Requirements
      • Import the SDK
      • Permissions
      • Obfuscation
      • Initialize the SDK
      • Using the SDK
        • Trip Detection and Recording
          • Trip Manager Configuration
            • Using TripDetector.AWARENESS
            • Trip Manager Device Support
          • Trip Manager Control
          • Trip Manager Status
        • Bluetooth and Other Devices
    • React Native
      • Requirements
      • Import the SDK
      • Permissions
      • Initialize the SDK
        • Android
        • iOS
      • Using the SDK
        • Trip Manager
        • Device service
    • Flutter
      • Requirements
      • Import the SDK
      • Permissions
      • Initialize the SDK
      • Using the SDK
  • Security
  • App misuse
  • Time Driven Without Phone
  • DriveSync Portal
    • Requirement
    • User
    • Device
    • Driving Alert
    • Push Notification
    • Invitations
    • Subscription
    • Trip
    • Location
    • Driving Summary
    • Discount
    • Scoring
    • Vehicle
    • Leaderboard
    • Rewards
    • Submit consent to EULA
    • Legal documents and FAQ
    • Named Driver
    • Wedge
  • Known Issues
    • iOS
    • Android
      • 1.17.0
      • 1.18.0
      • 1.22.0
  • Releases
    • 1.13.0
      • iOS
      • Android
    • 1.14.0
      • Android
    • 1.15.0
      • iOS
      • Android
    • 1.15.1
    • 1.16.0
      • iOS
      • Android
    • 1.17.0
      • iOS
      • Android
    • 1.18
      • iOS
      • Android
    • 1.18.1
    • 1.19.0
      • iOS
      • Android
    • 1.20.0
      • Android
      • iOS
    • 1.21.0
      • Android
      • iOS
    • 1.22.0
      • Android
      • iOS
    • 1.23.0
      • Android
      • iOS
    • 1.24.0
      • Android
      • iOS
    • 1.24.1
      • iOS
  • Migration
    • iOS
      • 1.15.x -> 1.16.0
      • 1.16.0 -> 1.17.0
      • 1.17.0 -> 1.18.0
      • 1.18.0 -> 1.19.0
      • 1.19.0 -> 1.20.0
      • 1.20.0 -> 1.21.0
      • 1.21.0 -> 1.22.0
      • 1.22.0 -> 1.23.0
      • 1.23.0 -> 1.24.0
      • 1.24.0 -> 1.24.1
    • Android
      • 1.15.x -> 1.16
      • 1.16 -> 1.17
      • 1.17 -> 1.18
      • 1.18 -> 1.19
      • 1.19 -> 1.20
      • 1.20 -> 1.21
      • 1.21 -> 1.22
      • 1.22 -> 1.23
      • 1.23 -> 1.24
  • Support
Powered by GitBook
On this page
  • New Features
  • Awareness Trip Detector
  • Breaking Changes
  • Other Changes
  • Known Issues
  1. Releases
  2. 1.17.0

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

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

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.

PreviousiOSNext1.18

Last updated 1 year ago