Если я определяю, что телефон активен, прочитав акселерометр, я хочу обновлять местоположение телефона каждые 30 секунд. Если через некоторое время я обнаружу, что он не движется, я прекращаю обновления местоположения.
Лучше оставить LocationListener включенным в течение этого времени, или лучше регистрировать LocationListener каждые 30 секунд, получать обновление и отменять регистрацию?
Для обоих методов через какое-то время я бы остановился, если не могу получить обновление местоположения. Я хочу знать, какой метод лучше подходит как для получения постоянных обновлений, так и для автономной работы.
И я пытаюсь получать обновления через спутники GPS, а не по сети, хотя я знаю, что сеть быстрее и потребляет меньше энергии, но мне нужно получать ее через спутники. Пожалуйста, имейте это в виду.