Android - Что мне нужно для выполнения службы в фоновом режиме - PullRequest
0 голосов
/ 19 июля 2011

В настоящее время у меня есть настройка службы, которая отправляет кучу файлов по электронной почте.Что я хочу сделать, это добавить настройки системы планирования, чтобы в определенное время каждую ночь эта служба работала (эти электронные письма отправляются).

Я подумал, что, возможно, будет работать Broadcast Receiver, запускаемый AlarmManager, и он работает, за исключением того, что он запускается только во время работы приложения.Я читал, что приемники вещания работают только в потоке пользовательского интерфейса.Мне нужно, чтобы это работало независимо от того, запущено приложение или нет.

Я собираюсь предположить, что мне нужен широковещательный приемник для запуска [пусто] для запуска в фоновом режиме и когда AlarmManager отправляет сигнал тревоги, который[пусто] запустит службу, которую я уже настроил.

Если это правильная процедура, что такое [пусто]?Если это не правильная процедура, то что?

Спасибо

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Возможно, вы захотите запустить RemoteService (http://saigeethamn.blogspot.com/2009/09/android-developer-tutorial-part-9.html),, и в этой статье объясняется, как использовать AlarmManager для запуска службы.

http://android -er.blogspot.com / 2010/10 / simple-example-of-alarm-service-using.html

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

Служба RemoteService такова, что служба не умирает, когда умирает ваша активность.

0 голосов
/ 19 июля 2011

Ваша процедура правильная, если вам не нужен IPC, то нет необходимости внедрять удаленный сервис.

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