Это проблема, которая совершенно противоположна «регулярному» использованию GPS. Цель состоит в том, чтобы считывать или «фиксировать» gps с очень точной скоростью (если она доступна) на множестве существующих устройств. Так что до сих пор я считал, что параметр синхронизации, например,
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 1f, this);
позаботится об этом для меня. Но вот, при тестировании на Nexus S и Galaxy Nexus я получил совершенно другое поведение, почти противоположное (минимальное время между чтениями в одном случае, максимальное в другом). Почему это так и что можно сделать, чтобы это исправить?