В настоящее время я пытаюсь создать приложение для Android, которое никогда не заканчивается (перезапускается при зависании/остановке/пролистывании/убийстве и т. д.) для определенного использования.
Поэтому я использую фоновую службу с onTaskRemoved() для перезапуска службы при удалении из списка последних приложений. Также START_STICKY, чтобы он продолжал работать в фоновом режиме.
Мое приложение хорошо реагирует на мой голос (оно показывает тост), когда поверх него запущено не так много новых приложений. Но когда пролетает какое-то время или поверх него запущено 3-4 приложения, он просто зависает (не реагирует на мой голос).
Есть ли способ заставить мое приложение всегда работать поверх других приложений (например, всегда поверх списка последних приложений, который отображается при нажатии кнопки «Домой» в течение нескольких секунд), или просто перезапустить приложение, если оно зависло?
Пожалуйста, помогите мне. Я знаю, что может показаться странным пытаться создать приложение, которое никогда не заканчивается, но если вы поможете мне, это будет большим подспорьем для моего проекта.
Спасибо :)