Получать данные о местоположении чаще

У меня имеется приложение, которое проверяет местоположение устройства и сохраняет его в файл.

if (playServicesAvailability == SUCCESS) {
        // Using Play Services API
        fusedLocationClient
            .lastLocation
            .addOnSuccessListener {
                fusedLocationClient
                    .requestLocationUpdates(
                        LocationRequest.create().apply {
                            interval = LOCATION_UPDATE_REQUEST_TIME
                            priority = PRIORITY_HIGH_ACCURACY
                            smallestDisplacement = LOCATION_UPDATE_REQUEST_DISTANCE_FILTER
                        },
                        positionSupplier,
                        null
                    )
            }
    } else {
        // Using native API
        locationManager.requestLocationUpdates(
            LocationManager.GPS_PROVIDER,
            LOCATION_UPDATE_REQUEST_TIME,
            LOCATION_UPDATE_REQUEST_DISTANCE_FILTER,
            positionSupplier
        )

При этом LOCATION_UPDATE_REQUEST_TIME = 0L и LOCATION_UPDATE_REQUEST_DISTANCE_FILTER = 0. Однако, смартфон получает данные все равно раз в 10 секунд. Это связано с тем, что провайдер не отдаёт данные чаще? Или я что-то делаю не так?


Ответы (0 шт):