// initialize callback
val callback = object : TrackingStateListener {
override fun onStopTracking() {
// tracking stopped
} override fun onStartTracking() {
// tracking started
}
}
// register it in SDK
TrackingApi.getInstance().registerCallback(callback)
Callback to be invoked when new location was found
This feature is available from 2.2.228 version. Latest release you can check onChangelog page
// initialize callback
val callback = object : com.raxeltelematics.v2.sdk.LocationListener {
override fun onLocationChanged(location: Location?) {
// your logic here
}
}
// register it in SDK
TrackingApi.getInstance().setLocationListener(callback)
// Don't forget to remove callback by passing null to this method when it is not needed
TrackingApi.getInstance().setLocationListener(null)
Speed violation callback
val callback = object : com.raxeltelematics.v2.sdk.SpeedViolationsListener {
override fun onSpeedViolation(violation: SpeedViolation) {
// your logic here
}
}
// register it in SDK
TrackingApi.getInstance().registerSpeedViolations(speedLimit, speedTimeout, callback)
// Don't forget to remove callback by passing null to this method when it is not needed
TrackingApi.getInstance().unregisterSpeedViolationCallback()