как lowmemorykiller убивает активный фоновый сервис - PullRequest
0 голосов
/ 21 апреля 2020

Часть приложения Android основных приложений, установленных в / system / priv-app /. Это приложение должно отображать пользовательский интерфейс в верхней части всех экранов, когда режим автомобиля меняется на Обратный. Поэтому я определил липкий сервис, который будет работать в фоновом режиме, чтобы прослушивать события и показывать интерфейс на экране (используется SYSTEM_ALERT_WINDOW).

Во время проверки работоспособности, когда отображается пользовательский интерфейс, lowmemorykiller уничтожил мой сервис, и пользовательский интерфейс пропал, что не соответствует ожидаемому поведению.

В соответствии с инструкциями, я не должен использовать persistent=true в манифесте.

Интересно, почему lowmemorykiller убил мой сервис, который активен на экране?

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

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