start Drive
Manually start recording a drive. For applications which want to manually start recording drives this method may be called.
Any auto-detected drives in progress will be terminated and a new drive will be started at this time.
The 'trackingId' will eventually show up in the reports that Fairmatic generates.
When this method is called it is the client code's responsibility to call stopManualDrive to indicate the end of the drive. These methods should be used when the application has explicit knowledge of the start and end of a drive. In such applications, using this call is recommended).
When startDrive is called with a manually recorded drive in progress, if trackingId matches the ongoing drive's trackingId, this call is a no-op. If the trackingIds do not match, stopManualDrive is called implicitly before a new drive is started.
Callback will be made on calling thread if it's Looper is already prepared, else the callback is made on the Main Thread.
Parameters
Optional identifier which allows identifying this drive uniquely. If this value is null, the SDK will supply a default trackingId. It may not be an empty string. It will be truncated to 64 characters if it is longer than 64 characters. Passing invalid trackingId is an error.
called with the result of the operation.