Запустите службу переднего плана, когда приложение удалено пользователем из последних приложений. - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь реализовать службу переднего плана в моем приложении. Поскольку это связано с IoT, я хочу, чтобы служба foreground отображалась в уведомлении, пока пользователь не подключен к своему устройству. У меня нет проблем, чтобы сохранить его после удаления из недавнего списка. Однако в случае, когда приложение не было отключено от устройства, когда пользователь убивает приложение, служба не была запущена, и я не нашел способа запустить ее до завершения работы приложения.

Итак, мой вопрос: кто-нибудь нашел способ запустить службу (я повторяю, что служба переднего плана не активна, прежде чем убить приложение), когда пользователь удаляет приложение из последних приложений?

Чтобы обеспечить сохранение службы переднего плана при уничтожении, я возвращаю START_STICKY в методе Service onStartCommand() и запускаю его снова в методе Service onTaskRemoved().

...