====================== Android Trip Detection ====================== The SDK can detect vehicle movements and notify your app when a trip is detected. **NB: At the moment, only bicycle or car trips can be detected.** Before enabling trip detection, SafeRider must be initialized and the application needs to have been granted the **ACTIVITY_RECOGNITION** permission. In order to be notified about trip detection events, you have to set a :code:`LRTripDetectionListener` in your application’s :code:`onCreate()`. Then to start listening to user movements call :code:`enableTripDetection()`. .. code-block:: kotlin class TestApplication : Application() { private val demoTripListener = object : LRTripDetectionListener { override fun onTripDetected(vehicleType: LRVehicleType) { Log.d(TAG, "onTripDetected: $vehicleType") } } override fun onCreate() { super.onCreate() SafeRider.initialize( context = applicationContext, apiKey = "apiKey", ) // The trip listener should be set right after init. SafeRider.sharedInstance.tripListener = demoTripListener SafeRider.sharedInstance.enableTripDetection(LRVehicleType.BICYCLE) } }