Запускать службу даже после того, как приложение было убито в последних версиях android - PullRequest
1 голос
/ 18 июня 2020

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

Обратите внимание, что предлагаемые решения здесь и здесь не будет работать, поскольку onDestroy() onTaskRemoved() не будет вызываться, когда пользователь пролистывает приложение из последних.

Кроме того, использование Broadcast Receivers не поможет, поскольку они работают только тогда, когда задача не очищена.

Я также пробовал использовать ViewModel и звонить onCleared(). Даже это, похоже, не работает.

Есть ли способ сделать это.

Мне нужно, чтобы служба работала на переднем плане, поскольку это основная потребность для моего приложения.

1 Ответ

0 голосов
/ 18 июня 2020

вы можете использовать для этого WorkManager здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...