*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 |