Мой вопрос заключается в том, как мы перезапускаем службу андроида, которая работает в фоновом режиме в своем потоке из активности, если служба перестает работать после выполнения определенных задач.Перезапустить фоновый сервис, если он остановлен
ответ
Просто позвоните StartService() от деятельности:
Но тогда это не будет фоновая служба? будет ли это? –
Служба не может быть на переднем плане, они всегда работают в фоновом режиме. Не имеет значения, что вы начинаете его с активности. – npace
На самом деле это не совсем так, но это особый случай: http://developer.android.com/guide/components/services.html#Foreground – Philio
Убедитесь, что вы расширяете службы, не IntentService. А затем запустите сервис в режиме STICKY. Он должен оставаться активным таким образом. Даже если он по какой-то причине умирает (система может убить его и т. Д.), Он должен перезапустить сам по себе.
Читать эту ссылку: START_STICKY and START_NOT_STICKY
- 1. Android-сервис полностью остановлен
- 2. Почему мой сервис остановлен?
- 3. Credentails сервис менеджер остановлен
- 4. Как перезапустить/возобновить фоновый режим?
- 5. анзибль перезапустить сетевой сервис
- 6. Создать фоновый сервис демона?
- 7. Перезапустить скрипт python, если он не запущен/остановлен/ошибка с простым заданием cron
- 8. Как автоматически перезапустить хром, если он сработает?
- 9. Как перезапустить фрагмент, если он приостановлен?
- 10. Перезапустить процесс, если он запущен в Bash
- 11. Как перезапустить приложение, если он неожиданно остановил
- 12. Как перезапустить процесс, если он умирает - Linux
- 13. Как альтбекон поддерживает фоновый сервис?
- 14. Записать фоновый сервис в Android
- 15. android: сервис не остановлен должным образом?
- 16. Перезапустить удаленный сервис от DirectAdmin
- 17. Если оператор полностью остановлен
- 18. Как правильно запустить фоновый сервис?
- 19. запустить mysql-сервис, если он программно неактивен
- 20. Обнаруживать, если javascript остановлен
- 21. сценарий оболочки для автоматического перезапуска tomcat, если он остановлен
- 22. Запуск нескольких служб Windows, если он был остановлен
- 23. Как отслеживать файл журнала и отправлять предупреждение, если он остановлен?
- 24. Как создать фоновый сервис для разработки Android
- 25. Как настроить пул приложений в IIS 7.5 автоматически перезапустить, когда он был остановлен?
- 26. Start FormFlow, откуда он был остановлен
- 27. Мой фоновый сервис убит и перезапущен с длинным ожиданием, несмотря на то, что он занят
- 28. Перезапустить процесс, если он работает дольше, чем количество минут
- 29. Как перезапустить поиск Sphinx, если он не работает
- 30. Перезапустить приложение и проверить, если он уже запущен
Используйте диспетчер сигнализации [как запланировать выполнение кода в Android или: что именно демон потоки в Android?] [1] [1]: HTTP : //stackoverflow.com/questions/3883246/how-to-schedule-some-code-execution-in-android-or-what-exactly-are-daemon-threa – ryderz8
На самом деле я хочу, чтобы он работал после определенного вызова из активности (Только если он был остановлен) и оставаться активным до тех пор, пока он не завершит работу, даже если операция длительная. –