У меня есть приложение, которое использует GPS.
Моя проблема в том, что когда я добираюсь до той части, что GPS ищет сигнал и не может найти его, он просто продолжает поиск. Это убивает батарею.
Я использовал это:
this.locationManager.requestLocationUpdates(this.provider, 0,
0, pendingIntent);
но он устанавливает только частоту обновления. Если GPS не заблокирован, он продолжает пытаться.
Я хочу, чтобы он остановился через несколько минут, пытаясь получить замок.
Что я могу сделать?
Если вы не хотите часто проверять наличие нового местоположения, вам необходимо указать минимальное время и минимальное расстояние. структура выглядит так:
public void requestLocationUpdates (String provider, long minTime, float minDistance, PendingIntent intent)
для получения дополнительной информации проверьте эту ссылку: http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates%28java.lang.String,%20long,%20float,%20android.app.PendingIntent%29
Редактировать: Извините, я не понимаю ваш вопрос. проверьте эту ссылку, вам нужно установить тайм-аут. Надеюсь, это поможет. Как отключить прием GPS-сигнала