Advanced configurations
Manually initialize the SDK
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application>
...
<meta-data
android:name="com.drivekit.sdk.auto_init_enabled"
android:value="false" />
</application>
</manifest>
class MyApplication: Application() {
override fun onCreate() {
...
DriveKit.initialize()
val tripNotification: TripNotification = ...
DriveKitTripAnalysis.initialize(tripNotification)
// Initialize every other DriveKit modules you use:
// DriveKitDriverData.initialize()
// DriveKitVehicle.initialize()
// etc.
}
}
Check your configuration
Check if user is authenticated
Logging
Listen for permissions and sensors status changes
DKDeviceConfigurationListener
Add a listener
Remove a listener
Remove all listeners
DKDeviceConfigurationEvent
Value
Description
Event
Criticality
Consequence if value is false
Get user’s information
Update user’s information
Update UserId
Account deletion
Retrieving the installation identifier
Reset
Last updated
Was this helpful?

