この質問は一般的であり、スタック オーバーフローで何度も聞かれることを知っていますが、検索エンジンの結果の 4 ページ近くと、この問題に関するスタック オーバーフローの 20 近くの質問にアクセスした後、どれも解決または正しく回答されていないことがわかりました。
私が欲しいもの:
実行中にアプリを最近のアプリ リストに表示したいのですが、アプリを閉じると、プロセスが強制終了され、アプリケーションが最近のアプリ リストから削除される必要があります。
私が見つけたいくつかの答え:
use System.exit(0); //doesn't clear app from recents
OR
use android.os.Process.killProcess(android.os.Process.myPid()); //doesn't clear app from recents
OR
use finish() or this.finish() or Activity.finish();// doesn't clear app from recents
そして、マニフェストに以下のコードを追加するすべての回答に見られる一般的な提案の1つ:
android:excludeFromRecents //I think this is wrong approach.
アプリの実行中にユーザーがホームボタンを押したときにこれを追加した後、ユーザーは最近のアプリリストで私のアプリを見ることができないためです。
これに関する他の多くの提案がありますが、アプリケーションを閉じるタスクと最近のアプリリストからアプリケーションをクリアするタスクの両方を実行するものはありません。また、Settings>Apps>yourApp>your Application
「強制停止」を求められても、アプリケーションが実行中であることを意味します。