*Migration from SDK v1.6.x to SDK v2.0.x

Now all SDK methods are collected in TrackingApi class - use TrackingApi.getInstance() to call them.

  1. Change call Tracking to call TrackingApi.getInstance()

  2. Migrate and import all new SDK classes listed at the table below:

from com.raxeltelematics.v2.sdk from com.raxeltelematics.v2.sdk.server.model from com.raxeltelematics.v2.sdk.server.model.sdk

Tracking

TrackingApi.getInstance()

Settings

Settings

TrackingStateListener

TrackingStateListener

Trip

Track

TripDetails

TrackDetails

TripOriginDictionary

TrackOriginDictionary

DashboardInfo

DashboardInfo

DrivingDetails

DrivingDetails

DrivingTimeDetail

DrivingTimeDetails

MileageDetail

MileageDetails

PhoneDetail

PhoneDetails

SpeedDetail

SpeedDetails

StatisticPeriod

StatisticPeriod

DiagramEntity

DiagramEntity

-

Locale - added

TrackingUpdateDataReceiver

removed

3. Migrate to new methods and resources from table below:

initialize(context, Settings settings)

initialize(context: Context, settings: Settings?)

-

isInitialized(): Boolean

-

isDeviceIdEmpty(): Boolean

-

getDeviceId(): String?

-

isSdkEnabled(): Boolean

isRunning()

isTracking()

setDeviceID(context, deviceID)

setDeviceID(deviceID)

setEnableSdk(context, Boolean enable)

setEnableSdk(enable: Boolean)

clearDeviceID(context)

clearDeviceID()

startTracking(context)

startTracking()

stopTracking(context)

stopTracking()

getTrips(context,

locale: String,

startDate: String? = null,

endDate: String? = null,

offset: Int,

count: Int)

getTracks(locale: Locale,

startDate: String? = null,

endDate: String? = null,

offset: Int,

count: Int)

getTripDetails(locale: String, trackId, context)

getTrackDetails(trackId: String, locale: Locale)

getTripOriginDict(context, locale: String)

getTrackOriginDict(dictionaryLocale: Locale)

changeTripOrigin(String trackId, String value, context)

changeTrackOrigin(trackToken: String, newCode: String)

getDashboardInfo(context)

getDashboardInfo()

getDrivingDetailsStatistics(context, StatisticPeriod period)

getDrivingTimeDetailsStatistics(context, StatisticPeriod period)

getDrivingDetailsStatistics(period: StatisticPeriod)

getDrivingTimeDetailsStatistics(period: StatisticPeriod)

getMileageStatistics(context, StatisticPeriod period)

getMileageDetailsStatistics(period: StatisticPeriod)

getPhoneDetailStatistics(context, StatisticPeriod period)

getPhoneDetailStatistics(period: StatisticPeriod)

getSpeedDetailStatistics(context, StatisticPeriod period)

getSpeedDetailStatistics(period: StatisticPeriod)

void registerCallback(TrackingStateListener listener)

registerCallback(listener: TrackingStateListener): Boolean

-

unregisterCallback(listener: TrackingStateListener): Boolean

-

getTrackStartDate(): Long

-

registerSpeedViolations(

speedLimitKmH: Float,

speedLimitTimeoutMs: Long,

listener: SpeedViolationsListener

): Boolean

-

unregisterSpeedViolations(): Boolean

-

isSpeedViolationsRegistered() : Boolean

-

getSpeedLimit(): Float

-

getTimeouts(): Long

ACCURACY_HEIGHT

Settings.getAccuracyHigh()

STOP_TRACKING_TIME_HEIGHT

Settings.getStopTrackingTimeHigh()

ic_status_bar.png

ic_tracking_sdk_status_bar.png

ic_notification.png

ic_tracking_sdk_notification.png

Last updated