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