request Location Updates
@RequiresPermission(anyOf = ["android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION" ] )
Requests continuous location updates for current updateInterval and smallestDisplacement. By modifying both updateInterval and smallestDisplacement, the frequency to request location updates changes, and consequently so does battery usage. Reasonable values must be used for each use case. Current locationUpdateListener will be notified until cancelLocationUpdates is called.