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