Из приложения для Android я создаю и запускаю службу, которая работает в потоке и работает в фоновом режиме, но полное закрытие основного приложения также убивает службу.
Поток, который я создаю, объявлен демоном, но служба все равно меня «убивает».
Моя идея состоит в том, чтобы оставить службу работающей, даже если мы закроем основное приложение, в стиле wasap, когда вы закрываете основную программу, сообщения продолжают поступать.
Любые идеи?
Если вы хотите использовать службу, и она продолжает выполнять процесс, даже уничтожая приложение , вы должны определить:
Вы можете увидеть в качестве примера этот сервис, который воспроизводит аудиофайл:
Вы также можете использовать BroadcastReceiver
НЕ ИСПОЛЬЗУЙТЕ нити
потому что они умирают при закрытии приложения.
Я рекомендую вам использовать класс, расширенный до Service
}
Вы запускаете службу из Activity
с:
и остановить его: