В настоящее время мое приложение запускает передний план, никогда не останавливая службу, которая наблюдает за DetectedActivity
пользователя, и когда действие предполагает какое-то движение (например, когда DetectedActivity
не STILL
,местоположение пользователя постоянно сохраняется до тех пор, пока пользователь снова не наберет STILL
.
Я понимаю, что уведомление, которое приходит с услугой переднего плана, может раздражать пользователя. Я пытаюсь выяснить, есть лиэто способ ожидания части DetectedActivity
в фоновом режиме и запуска службы переднего плана вместе с необходимым уведомлением, когда пользователь движется; удаление его, когда они все еще снова.
Я понимаюфоновые сервисы могут быть убиты ОС, поэтому мой первоначальный план делает все это на переднем плане. Возможен ли этот путь на заднем плане? Как я могу это сделать?