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
  • Breaking Changes
  • New Features
  • Known Issues
  1. Releases
  2. 1.14.0

Android

Previous1.14.0Next1.15.0

Last updated 1 year ago

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 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 section no longer applies.

Fixing Runtime Crashes
Fixing Runtime Crashes