Я работаю над приложением, которое запускает службу. Эта служба запускается автоматически при загрузке системы или запуске приложения. Мой менеджер попросил меня проверить, продолжает ли он периодически (например, каждые 5 минут) или каждый раз, когда экран выключен, а затем снова запускайте службу, если она не работает.Запуск службы автоматически на экране выключен в android
Ближайшее решения я нашел это: http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
Это перезапустит если приложение все еще работает, что маловероятно, если пользователь остановил его или убил с помощью некоторого диспетчера задач.
Возможно ли перезапуск службы, кроме загрузочного или зарегистрированного приемника активности? (Размышляя об этом как о пользователе, я бы не хотел, чтобы приложение выполняло все время, в которое я захотел, или нет.)
Если пользователь убил вашу службу через диспетчер задач, почему вы думаете, что это нормально, чтобы перезапустить ее? – Falmarri
Я не на самом деле ... Но сервис может быть очень важен для некоторых наших пользователей. – ZoltanT