Я пытаюсь ограничить моей программой получение обновлений местоположения каждые 10 секунд вместо постоянных обновлений, чтобы уменьшить разрядку батареи. Это хорошо работает, когда я отлаживаю в помещении, и сигнал слабый (т.е. значок GPS мигает), но если телефон исправлен (т.е. значок GPS статичен), интервал обновления увеличивается примерно до секунды.
Я знаю, что код mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateInterval*1000, 0, this);
не заставит GPS принимать обновления точно с заданным интервалом, но, на мой взгляд, это не должно зависеть от силы сигнала и сильно колебаться.
Есть идеи?
ОБНОВЛЕНИЕ: см. Комментарий