> For the complete documentation index, see [llms.txt](https://docs-old.telematicssdk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-old.telematicssdk.com/sdk-installation/android-sdk-installation/migration-from-sdk-v1.6.x-to-sdk-v2.0.x.md).

# \*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<br>

|                            |                           |
| -------------------------- | ------------------------- |
| 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:&#x20;

|                                                                                                                                                                                                                      |                                                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 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()                                                                                                                                                                            |
| <p>getTrips(context,</p><p>             locale: String,</p><p>             startDate: String? = null,</p><p>             endDate: String? = null,</p><p>             offset: Int,</p><p>             count: Int)</p> | <p>getTracks(locale: Locale,</p><p>             startDate: String? = null,</p><p>             endDate: String? = null,</p><p>             offset: Int,</p><p>             count: Int)</p> |
| getTripDetails(locale: String, trackId, context)                                                                                                                                                                     | getTrackDetails(trackId: String, locale: Locale)                                                                                                                                          |
| <p>getTripOriginDict(context, locale: String)<br></p>                                                                                                                                                                | getTrackOriginDict(dictionaryLocale: Locale)                                                                                                                                              |
| changeTripOrigin(String trackId, String value, context)                                                                                                                                                              | changeTrackOrigin(trackToken: String, newCode: String)                                                                                                                                    |
| getDashboardInfo(context)                                                                                                                                                                                            | getDashboardInfo()                                                                                                                                                                        |
| <p>getDrivingDetailsStatistics(context, StatisticPeriod period)</p><p>getDrivingTimeDetailsStatistics(context, StatisticPeriod period)</p>                                                                           | <p>getDrivingDetailsStatistics(period: StatisticPeriod)</p><p>getDrivingTimeDetailsStatistics(period: StatisticPeriod)</p>                                                                |
| 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                                                                                                                                                                 |
| -                                                                                                                                                                                                                    | <p>registerSpeedViolations(</p><p>       speedLimitKmH: Float,</p><p>       speedLimitTimeoutMs: Long,</p><p>       listener: SpeedViolationsListener</p><p>): Boolean</p>                |
| -                                                                                                                                                                                                                    | 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                                                                                                                                                       |
