UI Android
[ 2.21.0 ] - 2025/10/27
Changed
- Project: Update DriveKit modules to - 2.21.0version.
[ 2.20.0 ] - 2025/10/06
Changed
- Project: Update DriveKit modules to - 2.20.0version.
[ 2.19.0 ] - 2025/09/09
Changed
- Project: DriveKit is now targeting Android 16 (API level 36). It is recommended to check the official Android documentation. 
- Project: Update DriveKit modules to 2.19.0 version. 
Added
- DriverData: Add a screen to label scored trips as Driver or Passenger. 
Fixed
- DriverData: Fix decimal separator for english safety tips 
[ 2.18.1 ] - 2025/07/24
Changed
- Project: Update DriveKit modules to - 2.18.1version.
[ 2.18.0 ] - 2025/07/16
Changed
- Project: Update DriveKit modules to - 2.18.0version.
[ 2.17.0 ] - 2025/06/24
Changed
- Project: Update DriveKit modules to - 2.17.0version.
[ 2.16.0 ] - 2025/06/24
Changed
- Project: Update DriveKit modules to - 2.16.0version.
[ 2.15.0 ] - 2025/05/13
Changed
- Project: Update DriveKit modules to - 2.15.0version.
[ 2.14.0 ] - 2025/04/15
Changed
- Project: Update DriveKit modules to - 2.14.0version.
[ 2.13.0 ] - 2025/03/17
Changed
- Project: Update DriveKit modules to - 2.13.0version.
[ 2.12.0 ] - 2025/02/24
Changed
- Project: Update DriveKit modules to - 2.12.0version.
[ 2.11.0 ] - 2025/02/17
Changed
- Project: Update DriveKit modules to - 2.11.0version.
[ 2.10.0 ] - 2025/01/22
Added
- TripAnalysis: Add screens to manage the location sharing while driving. 
Changed
- Project: The minimum version supported by DriveKit is now Android 8.0 Oreo (API 26). 
[ 2.9.1 ] - 2025/01/06
Changed
- Project: Update DriveKit modules to - 2.9.1version.
[ 2.9.0 ] - 2024/12/16
Changed
- TripAnalysis: Use the new TripListener callbacks instead of the newly deprecated ones. 
[ 2.8.0 ] - 2024/12/03
Changed
- Project: Update DriveKit modules to - 2.8.0version.
[ 2.7.3 ] - 2024/11/26
Changed
- Project: Update DriveKit modules to - 2.7.3version.
[ 2.7.2 ] - 2024/11/21
Changed
- Project: Update DriveKit modules to - 2.7.2version.
[ 2.7.1 ] - 2024/11/19
Changed
- Project: Update DriveKit modules to - 2.7.1version.
[ 2.7.0 ] - 2024/11/05
Changed
- Project: Update DriveKit modules to - 2.7.0version.
- TripAnalysis: Deprecated - getCurrentTripStartDate()method is replaced by- getCurrentTripInfo()method in Trip Recording Button widget.
[ 2.6.0 ] - 2024/10/22
Changed
- Project: Update DriveKit modules to - 2.6.0version.
- TripAnalysis: Replace - getLastTripPoint()deprecated method by- getLastTripPointOfCurrentTrip()
[ 2.5.0 ] - 2024/10/15
Changed
- Project: Edge-to-edge has been managed on every screens and temporary - windowOptOutEdgeToEdgeEnforcement="true"attribute has been removed.
- Project: Use the new - tripFinished(result: TripResult)TripListener's callback.
[ 2.4.1 ] - 2024/09/17
Changed
- Project: Update DriveKit modules to - 2.4.1version.
[ 2.4.0 ] - 2024/07/31
Added
- Support Dutch language. The DriveKit SDK now contains 8 languages: English, French, German, Italian, Spanish, Portuguese, Danish and Dutch. 
Changed
- DriveKit is now targeting Android 15 (API level 35). It is recommended to check our migration guide and the Android documentation. 
- Vehicle: The customization of the vehicle picture is now using Android Photo Picker according to updated Google Play policies. Following permissions have been removed: android.permission.READ_MEDIA_IMAGES and android.permission.READ_EXTERNAL_STORAGE 
Fixed
- DriverData : Improved map display of phone lock/unlock events occurring near the end of the trip. 
[ 2.3.1 ] - 2024/11/22
Changed
- Project: Update DriveKit modules to - 2.3.1version.
[ 2.3.0 ] - 2024/06/19
Changed
- The Glide library has been removed 
- Improved user interface by standardizing padding for card components 
- CommonUI: Improve the way to configure fonts and color for your app. Read more here. 
[ 2.2.0 ] - 2024/05/29
Changed
- PermissionsUtils: Update Onboarding and App Diagnosis screens to support Full-Screen Intent permission. Read more here. 
[ 2.1.0 ] - 2024/05/20
Changed
- DriverAchievement: The badge screen provides a summary of acquired badges, those yet to be obtained, and the total count for each level (bronze, silver, and gold). 
[ 2.0.2 ] - 2024/05/02
Changed
- Project: Update DriveKit modules to - 2.0.2version.
[ 2.0.1 ] - 2024/04/18
Changed
- Project: Update DriveKit modules to - 2.0.1version.
[ 2.0.0 ] - 2024/04/10
This is a major version of the DriveKit SDK.
There is no breaking changes, except the deletion of methods and properties already marked as deprecated for more than a year.
Changed
- Project: The internal modules are now automatically initialized. It means that you no longer have to initialize the modules in the - onCreatemethod of your- Applicationclass. Read more via the Quick start part.
- DriverData: Distraction and speeding widget synthesis cards no longer show a score if there is only unscored trips. 
- TimelineUI: The usage of DKRawTimeline object has been replaced by DKDriverTimeline. 
Removed
- PermissionsUtilsUI: Following deprecated methods are now deleted: - showPermissionViews(context: Context, permissionView: ArrayList, permissionViewListener: PermissionViewListener)
- configureBluetooth(isBluetoothNeeded: Boolean)
- configureDiagnosisLogs(shouldDisplayDiagnosisLogs: Boolean)
- configureLogPathFile(logPathFile: String)
 
- VehicleUI: Deprecated method - fun configureVehiclePickerExtraStep(listener: VehiclePickerCompleteListeneris now deleted.
- TimelineUI: Deprecated property - scoresis now deleted.
[ 1.46.0 ] - 2024/02/29
Changed
- We have adjusted the card and button graphic components to harmonise all screens. 
- Timeline: Distraction and speeding scores for too short trips are no longer taken into account and displayed on timelines. 
[ 1.45.0 ] - 2024/02/07
Changed
- The list of challenges can be filtered by status and year. The challenge synthesis displays the number of ranked participants. 
[ 1.44.1 ] - 2024/01/19
Changed
- Project: Update Kotlin version to 1.8.22, Android Gradle Plugin to 8.1.4 and Gradle to 8.3 
- TripAnalysis: Add an option to select a full electric motorization when configuring a vehicle using the simplified method. 
[ 1.43.0 ] - 2023/12/06
Changed
- Project: Migrate from Kotlin Synthetics to Jetpack view binding 
[ 1.42.0 ] - 2023/11/07
Changed
- Project: Update DriveKit internal modules to - 1.38.0
[ 1.41.0 ] - 2023/10/19
Changed
- DriverData: Update trip list and Last Trips widget behaviour when user has no trip analyzed yet. 
- Vehicle: The lists of gasoline hybrids vehicles and plug-in gasoline hybrids vehicles are independent to simplify the selection process. 
[ 1.40.0 ] - 2023/09/14
Added
- Project: DriveKit UI modules now supports Portuguese translations. 
Changed
- Vehicle: Updated vehicle change feature with new method. 
[ 1.39.2 ] - 2023/08/09
Changed
- DriveKit is now targeting Android 14 (API level 34). It is recommended to check our migration guide and the Android documentation. 
[ 1.38.0 ] - 2023/07/17
Added
- DriverData: A new feature displays the driver's profile, the estimated driving distance per period and the typology of the most frequent trip. 
[ 1.37.0 ] - 2023/06/12
Added
- TripAnalysisUI: Add a button to control the trip recording: start, stop or cancel. When a trip is recording, it displays the time and distance travelled. 
[ 1.36.2 ] - 2023/05/23
Changed
- Project: Update DriveKit internal modules to - 1.32.0
[ 1.36.1 ] - 2023/05/05
Added
- DriverData: The component My Synthesis displays an overview of driving conditions (weather, road type, day/night) on several time scales: weekly, monthly or yearly. 
Changed
- Vehicle: The choice between the two options to configure a vehicle (default or advanced) is made easier. 
- PermissionsUtils: The battery optimisation section in the diagnostic screen has been updated to add a link to the online tutorial. 
[ 1.35.1 ] - 2023/04/11
Fixed
- Common UI: Change of CO2 mass display unit. 
[ 1.35.0 ] - 2023/03/27
Added
- DriverData: Introduce a new component "My Synthesis" to let the user evaluate his level against a reference and to compare his performance with other drivers. 
Changed
- Common UI: Update scores levels values on gauges. 
[ 1.34.5 ] - 2023/02/23
Fixed
- Vehicle: Fix replace beacon feature. 
Changed
- Project: Update DriveKit internal modules to - 1.29.4
[ 1.33.0 ] - 2023/01/16
Added
- DriverDataTimelineUI: New module, introducing Timeline. 
Changed
- Project: The minimum version supported by DriveKit is now Android 6.0 Marshmallow (API 23). 
[ 1.32.2 ] - 2022/12/09
Changed
- Project: Update DriveKit internal modules to 1.27.2 
[ 1.32.1 ] - 2022/11/25
Fixed
- DriverData: Remove wrong unit on adherence limit score. 
Changed
- Project: Remove the - allowBackupflag on internal modules. Read more on the official Android documentation.
[ 1.32.0 ] - 2022/10/17
Fixed
- Vehicle: Improved UI for the Add/Replace Vehicle button. 
[ 1.31.0 ] - 2022/09/13
Changed
- Minor bugfixes and improvements. 
[ 1.30.0 ] - 2022/08/29
Breaking changes
- All DriveKit components now support Android 13. It is recommended to check the Android documentation. 
[ 1.29.0 ] - 2022/08/16
Added
- Project: Support Danish language. 
- DriverData: The pending trips are now reposted when a pull-to-refresh is done in the trip list. 
Fixed
- Project: Improve management of custom fonts. 
Changed
- PermissionsUtils: Improve Battery Optimization wording in the diagnosis content mail. 
- Vehicle: The "Add a vehicle" UX button has been improved. 
[ 1.28.0 ] - 2022/07/01
Changed
- Vehicle: Improve beacon data display. 
[ 1.27.0 ] - 2022/06/14
Changed
- DriverData: Energy consumption is displayed instead of fuel consumption for electric vehicles in the trip details. 
- DriverData: The readability of the phone distraction event counters has been improved in the trip details. 
- PermissionsUtils : The list of permissions to be displayed during the onboarding is now directly managed by the module. 
[ 1.26.1 ] - 2022/05/17
Changed
- Project: Update DriveKit internal modules. 
[ 1.26.0 ] - 2022/05/13
Changed
- Common UI: Update - secondaryColorand- complementaryFontColorvalues.
[ 1.25.0 ] - 2022/04/20
Fixed
- DriverDataUI: Change - dk_driverdata_weak_acceldue to a wrong translation in french.
[ 1.24.0 ] - 2022/04/11
Changed
- TripAnalysisUI: Minor changes on the working hours screen. 
[ 1.23.3 ] - 2022/04/07
Changed
- DriverDataUI: Update DriveKit internal modules to manage Trip object updating issue. 
[ 1.23.1 ] - 2022/03/30
Fixed
- PermissionsUtils: A crash that can happen when clicking on the Diagnosis contact button at the end of the month. 
[ 1.23.0 ] - 2022/03/23
Added
- TripAnalysis: All DriveKit users can now get a built-in crash detection feature integrated in the Trip Analysis component. This feature comes with a graphical interface that helps the driver to confirm the collision and to automatically dial an assistance call. 
[ 1.22.1 ] - 2022/03/02
Changed
- VehicleUI: Minor UI improvements. 
[ 1.21.0 ] - 2022/01/24
Added
- TripAnalysisUI : Add an interface to allow the user to set the time periods in which automatic trip recording is enabled. 
[ 1.20.0 ] - 2022/01/10
Added
- DriverAchievementUI: New phone call badge to encourage drivers to reduce distracted driving. 
Changed
- PermissionsUtils: Improved battery optimization management on Android 12. 
[ 1.19.0 ] - 2021/12/06
Added
- DriverAchievementsUI: Add calls in streaks. 
- VehicleUI: Add mileage tracking feature. 
[ 1.18.1 ] - 2021/11/23
Changed
- Permission Utils: remove the log part in the diagnosis. 
- Vehicle: Improve scan of beacon battery. 
[ 1.17.1 ] - 2021/10/29
Changed
- Update internal modules versions to manage cases when Nearby Devices permission is not authorized yet. 
[ 1.17.0 ] - 2021/10/14
Changed
- Project: Update DriveKit internal modules 
[ 1.16.2 ] - 2021/10/05
Breaking changes
- All DriveKit components are now compatible with Android 12. 
- The Permission Utils component manages the new permissions required from Android 12. 
[ 1.16.1 ] - 2021/09/22
Changed
- General : Update DriveKit internal dependencies with 1.13.1 version 
[ 1.16.0 ] - 2021/09/08
Added
- Driver Data UI: New Widget to display a condensed view and shortcuts to the driver's last trips. 
- Common UI: Description of the methods to set up DriveKit screen view tracking. 
Changed
- Common UI: Improved time formatting on some screens 
[ 1.15.1 ] - 2021/07/22
Fixed
- Permissions Utils UI : Background task permission can be skipped to manage some Chinese OEM's breaking behaviour 
[ 1.15.0 ] - 2021/06/28
Added
- New DriveKit UI component to implement a driving challenge in your app. 
[ 1.14.0 ] - 2021/05/07
Added
- Driver Data: Synthesis scorecard to display the driver's average performances. 
[ 1.13.0 ] - 2021/04/05
Added
- Driver Data: Display speeding score and overspeeding segment on trip detail and map. 
[ 1.12.0 ] - 2021/03/03
Added
- Driver Data: Update of the phone distraction UI. This screen displays the call duration, distance and phone calls segments location on the map. 
Changed
- General: AndroidX libraries update. 
[ 1.11.1 ] - 2021/01/20
Changed
- Driver Data: Graphical upgrades to improve the user experience. 
- Driver Data: It is now possible to display alternative transportation modes in a dedicated trip list. 
[ 1.10.1 ] - 2021/01/06
Changed
- Permission Utils: Update location permission texts to be compliant with Google rules 
[ 1.10.0 ] - 2020/11/26
Fixed
- Permission Utils: Responsive improvement for screens sizes under 5". 
- Driver Data : UI improvement and minor bug fixes 
Changed
- Driver Data: Description of the method to add an API key to access Google MAP. 
[ 1.9.2 ] - 2020/11/02
Fixed
- DriverData UI: Manage an incompatibility with the trips filter when the Vehicle component is not present 
[ 1.9.0 ] - 2020/10/28
Changed
- Driver Achievement: A new ranking score (speed limit) can be displayed on the driver leaderboard 
- Driver Data: By default, the trip list shows only the trips made in vehicles. A configuration parameter enables the display of the trips detected in alternative transportation mode 
[ 1.8.0 ] - 2020/09/22
Changed
- All DriveKit components are now compatible with Android 11. 
- The Permission Utils component manages the new permissions required from Android 11. 
[ 1.7.0 ] - 2020/08/26
Added
- DriverAchievement: New feature for driver's ranking 
[ 1.6.2 ] - 2020/07/16
Fixed
- PermissionsUtils: Fix battery optimization request for smartphones running on pre-Android 6.0 versions (API 23). 
[ 1.6.1 ] - 2020/07/07
Fixed
- DriverAchievement: Minor fix in the list of streaks 
[ 1.6.0 ] - 2020/06/24
Added
- DriverAchievement: New feature for collection of driving badges. 
- Vehicle: New feature to set-up a truck 
[ 1.5.0 ] - 2020/05/20
Added
- New Permissions Utils UI module: User permissions management and sensor status diagnosis 
[ 1.4.0 ] - 2020/04/20
Added
- New Vehicle component: Manage vehicle synchronization with local database, detection mode configuration of vehicle, functions to pair a beacon or a bluetooth device to the vehicle, and a vehicle selection features 
[ 1.3.2 ] - 2020/03/27
Fixed
- Driver Achievement: Improve UI 
Changed
- Common UI: Improve fonts and colors configurations 
[ 1.3.0 ] - 2020/03/06
Added
- UI versioning is now independent from SDK versioning 
- New Common UI SDK : Centralized common UI configurations 
- New Driver Achievement SDK with streak features 
Breaking changes
- Driver Data : Configuration files has been removed to simplify SDK configurations and configuration is now performed through DriveKitDriverDataUI class and Common UI SDK. 
Last updated
Was this helpful?

