Androidシステムは、システムのメモリが不足している場合にアプリケーションプロセスを削除することで、より重要な作業のためにリソースを再利用することができます(つまり、サービスの開始は別のアプリケーションにあります)。しかし、Androidシステムが対応するアプリプロセスに触れることなく、アプリケーションタスク(バックスタック)のみを削除することが可能かどうかは確かではありませんでしたか?Android low memory killer&application back stack
可能であれば、各onDestroy()コールバックを呼び出してバックスタックアクティビティを破棄することもできます。そこで、我々は、このタスクの削除をキャッチすることができますどのように我々は
おかげで(onTaskRemovedを通じて)サービスでそれをキャッチと同じようにAndroidがリソースを(またはAndroidが整頓するのが好きという理由だけで)再利用したい場合
これは読んで本当に私の質問に答える非常に良いリソースです。https://medium.com/google-developers/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f – zgulser