Я разрабатываю приложение, в котором я запускаю службу, если пользовательская функция включена (в моем приложении). Я хочу продолжать эту службу даже после выхода из приложения. Как я могу это сделать? плз помочьКак сохранить работу службы в фоновом режиме даже после выхода пользователя из приложения?
ответ
справа от developer.android.com
Служба является компонентом, который работает в фоновом режиме, чтобы выполнить длительные операции или выполнять работу для удаленных процессов. Служба не предоставляет пользовательский интерфейс. Например, услуга может воспроизводить музыку в фоновом режиме, в то время как пользователь находится в другом приложении или может получать данные по сети без блокировки взаимодействия пользователя с активностью . Другой компонент, такой как операция , может запустить службу и позволить ей запускать или связываться с ней в порядке, чтобы взаимодействовать с ним. Служба реализуется как подкласс Сервиса , и вы можете узнать больше об этом в руководстве разработчика.
Таким образом, до тех пор, пока вы создаете сервис, и пользователь выходит из вашего приложения, он все равно будет работать. Как и в примере выше.
Это должно дать вам всю необходимую информацию: https://developer.android.com/guide/components/services.html
Это не будет продолжаться, если диспетчер задач, который довольно часто встречается на телефонах, убивает службу. OnStartCommand (...) в сервисе должен вернуть START_STICKY – user1406716
Да, START_STICKY заново создаст службу, если она будет убита. – EGHDK
@EGHDK Как это реализовано? – Sauron
вы можете использовать менеджер Alarm для любого фонового сервиса.
Для определенного времени вы хотите выполнить что-то, что может быть полезным.
И для продолжения процесса вы можете запустить сервис из диспетчера аварийных сигналов.
Один из андроида предложил способ:
Запущенный сервис может использовать startForeground(int, Notification). API, чтобы поставить службу в состояние переднего плана, где система считает, что это то, что пользователь активно осознает и, следовательно, не является кандидатом на убийство при низком уровне памяти. (Это еще теоретически возможно сервис будет убит под сильным давлением памяти от текущего переднего плана приложения, но на практике это не должно быть проблемой.)
Другой способ перезапуска службы, когда его остановили (Система будет вызывать onDestroy() при остановленном сервисе)
- 1. Как продолжить работу приложения C# после выхода из окна Windows
- 2. Как сохранить сеанс пользователя после выхода из приложения в Firebase
- 3. Запуск задачи в фоновом режиме в PHP даже после выхода пользователя из системы
- 4. Как проигрывать звуковые композиции в фоновом режиме после выхода пользователя из приложения в приложениях iPhone?
- 5. Как запустить скрипт Python в фоновом режиме, даже после выхода из системы SSH?
- 6. Сохранение службы фона после выхода из приложения
- 7. Держите службы работает в фоновом режиме, даже пользователь очистить память
- 8. Медиаплеер, играющий даже после выхода из приложения?
- 9. Как сохранить активность в фоновом режиме?
- 10. Как сохранить работу в фоновом режиме без обслуживания?
- 11. Запуск мобильного веб-приложения в фоновом режиме как службы
- 12. Как уведомить пользователя, даже если приложение находится в фоновом режиме
- 13. Почему программа в фоновом режиме умирает после выхода из системы?
- 14. Как сохранить объекты Parse в фоновом режиме из приложения iOS, которое находится в фоновом режиме?
- 15. Как сохранить значения глобальной статической переменной после уничтожения приложения при использовании службы в фоновом режиме
- 16. Приложение WPF, выполняющее работу в фоновом режиме
- 17. Запуск приложения в фоновом режиме
- 18. Phonegap Службы в фоновом режиме
- 19. Android Marshmallow 6.0, проверить работу приложения в фоновом режиме
- 20. Как начать работу через 5 минут после выхода из приложения?
- 21. Запуск пакетных заданий в фоновом режиме после выхода сервера
- 22. Как сохранить скрипт Perl даже после выхода из страницы?
- 23. Докер-контейнер показывает работу даже после команды выхода
- 24. Как сохранить работу моего приложения, даже если приложение закрыто из диспетчера задач в телефоне MI
- 25. Как запустить работу Синатра в фоновом режиме?
- 26. Android: Как начать работу в фоновом режиме?
- 27. Windows Phone: Как сохранить таймер после выхода из приложения?
- 28. андроид приложения запуска всегда, даже если приложение в фоновом режиме
- 29. Как легко сохранить состояние приложения после выхода
- 30. Как заставить mediaplayer играть даже после выхода из приложения
Не выключайте службу, когда пользователь выходит из приложения? Запуск в фоновом режиме без активности переднего плана - это то, что предназначены для служб. Можете ли вы уточнить, какова ваша проблема? – DeeV