Intereting Posts
Модернизация – Слишком много последующих запросов: 21 Дизайн фрагмента: Адаптация к нескольким макетам экрана путем отображения / скрытия фрагментов в рамках одного действия? Задача Android Gradle для копирования файлов после сборки Установить файл apk автоматически после загрузки Как подключиться к защищенной паролем SQLite DB с помощью OrmLite? Получить диафрагму и время экспозиции камеры Android Cocos2d-x-2.1.4: ошибка: формат не строковый литерал и аргументы формата Плагин с id 'com.android.library' не найден Привязка данных android с использованием логического оператора «&&» Невозможно найти значение пакета в AndroidManifest.xml для модуля Есть ли эквивалент AppCompat Widget.Material.Spinner.Underlined? Треки Android: ошибка при восстановлении стека вызовов WebView и GridView в ScrollView, просмотр слишком велик, чтобы вписаться в кеш рисования Два текста в кнопке, заголовке и субтитрах Показывать радиокнопки на одной строке?

Android. При использовании LocationManager.requestLocationUpdates мне нужен WakeLock?

Мое приложение периодически проверяет местоположение с помощью будильника в BroastcastReceiver который запускает службу. Я знаю, что я должен приобрести wakelock, прежде чем начать сервис, но мой вопрос, когда я могу его отпустить?

Если я выпущу wakelock после вызова requestLocationUpdates , может ли устройство переспать и не вызвать мой LocationListener или устройство всегда будет работать, чтобы доставлять обновления и бодрствовать до тех пор, пока обратный вызов не вернется? Я неохотно держусь за wakelock, потому что это помешает устройству спать между обновлениями, пока я не покончу с местоположением.

Solutions Collecting From Web of "Android. При использовании LocationManager.requestLocationUpdates мне нужен WakeLock?"

Поэтому, основываясь на моем опыте (и подтвержденном в комментариях здесь), освобождение блокировки после того, как вызывается requestLocationUpdates , кажется, не является проблемой. К сожалению, единственный способ получить окончательный ответ – спросить разработчика платформы, но я не получил ответа .