Вот кусок неожиданности:
Ни один из методов жизненного цикла действия не будет вызван при выключении приложения
Смахивание приложения означает уничтожение процесса приложения, а значит, оно мертвое. Вот и все.
Только onStop () будет вызываться при нажатии кнопки Recent App рядом с кнопкой Home.
Чтобы реализовать SplashScreen, который появляется только в первый раз, вы можете использовать Общие настройки и сохранять данные, поскольку эти данные будут в вашем приложении до тех пор, пока приложение не будет удалено.
Любые другие сомнения по этому поводу, пожалуйста, оставьте в комментарии. Мы будем рады помочь.