// SDK 1.18
DeviceService(identity).activate(DeviceService.ActivationMode.ACTIVATE) {result -> ...}
// SDK 1.19
DeviceService(identity).activate() {result -> ...}
// SDK 1.18
trip.vehicleId
// SDK 1.19
trip.vehicle?.vehicleId
// SDK 1.18
com.drivesync.android.heartbeat
// SDK 1.19
com.drivesync.android.imsappmisuse
// SDK 1.18
ImsHeartbeatManager.HeartbeatServerType
// enable heartbeat
ImsHeartbeatManager.enableHeartbeat(context, heartbeatServer)
// send login heartbeat
ImsHeartbeatManager.sendLoginHeartbeat(context)
// send logout heartbeat
ImsHeartbeatManager.sendLogoutHeartbeat(context)
// send userAppLaunch heartbeat
ImsHeartbeatManager.sendAppLaunchHeartbeat(context)
// disable heartbeat
ImsHeartbeatManager.disableHeartbeat(context)
// SDK 1.19
AppMisuseManager.AppMisuseServerType
// enable app misuse
AppMisuseManager.enableAppMisuse(context, heartbeatServer)
// send login event
AppMisuseManager.sendLoginEvent(context)
// send logout event
AppMisuseManager.sendLogoutEvent(context)
// send userAppLaunch event
AppMisuseManager.sendAppLaunchEvent(context)
// disable appmisuse
AppMisuseManager.disableAppMisuse(context)