Android Как закрыть приложение?

Как закрыть приложение и убрать его из списка недавно использованных, но оставить сервис, который работает в фоновом режиме?

Список недавно использованных приложений Рис 1. Список недавно использованных приложений

Пробовал использовать finish(), finishAffinity(), android.os.Process.killProcess(android.os.Process.myPid()), даже System.exit(0).

Все они закрывают приложение, оставляют сервис, но из списка недавно использованных приложение никуда не уходит.


Ответы (1 шт):

Автор решения: Andrew

Для того чтобы убрать приложение из недавних можно использовать такой способ в AndroidManifest.xml:

<activity android:name=".MainActivity"
        android:excludeFromRecents="true" ...

либо добавить флаг при старте:

intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

так же имеет смысл добавить в манифест эту строку:

android:noHistory= "true"

Вот есть подобный вопрос

→ Ссылка