Когда экран выключается, моя служба приложения приостановлена.
Я запускаю свою службу с помощью следующего кода:
if (mSharedPrefs.getBoolean("prefAutoUpdatesMain", false)) {
Intent svc = new Intent(this, MyService.class);
startService(svc);
}
Как я могу избежать приостановки службы?
В MyService мне нужно загрузить некоторые данные из Интернета. Если я понимаю, что процесс, которому я должен следовать, следующий:
В методе загрузки данных нет ссылки на wakeLock, это приложение, которое имеет wakeLock, это правильно?
Блокировки пробуждения подсчитываются по умолчанию. Я думаю, что лучше использовать wakeLock без подсчета ссылок, чтобы его обязательно выпустить, я ошибаюсь?