Возможно, но еще один способ уменьшить количество обновлений GPS - это играть с параметрами requestLocationUpdates
с параметрами minTime и MinDistance, в документации предлагается использовать время обновления более мин.
в зависимости от частоты обновления.
Использование акселерометра для запуска обновлений может дать вам неверные данные в начале, и вы можете потерять первоначальные реальные исправления, которые в зависимости от ваших потребностей будут важны или нет.
В моем случае я работаю над аналогичным приложением для отслеживания расстояния (и использую акселерометр, но для другой цели), и когда я запускаю gps-прослушиватель, я получаю разные показания, даже когда стою, требуется некоторое время для установления, это результаты на расстоянии не пройдено. в данный момент смотрим как решить это.