как долго менеджер местоположения будет слушать провайдера GPS, не получив ответа, если он установлен на 10-секундный интервал между обновлениями - PullRequest
0 голосов
/ 16 октября 2011

, когда менеджер местоположения прослушивает провайдера GPS с интервалом 10 секунд между уведомлениями (это означает, что второй параметр requestLocationUpdate равен 10000), и GPS не имеет никакого сигнала, как долго менеджер будет прослушиватьвыемка?или он будет слушать провайдера GPS, пока он не получит первое местоположение?

это очень важно, потому что я пытаюсь сэкономить столько батареи, сколько могу, и если менеджер слушает, пока он не получит первое местоположениеЯ хотел бы остановить его через короткое время.

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Не уверен, поможет ли это в вашем случае, но я обычно останавливаю прослушиватель событий, если он действительно не нужен для экономии заряда батареи. Вы можете легко перезапустить его в зависимости от вашего приложения.

Что-то вроде:

locationManager.removeUpdates(this); 
0 голосов
/ 16 октября 2011

когда вы запускаете запрос на обновление местоположения, слушатель местоположения будет запущен, как только местоположение будет найдено. И тогда на изображение приходит фактор временного интервала, который в вашем случае составляет 10 секунд, после чего он снова получает местоположение.

, чтобы вы могли удалить обновления местоположения, как только оно было найдено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...