私は何をしたのかを隠すためにアプリを強制終了しようとしています。私は次のコードを使用しています(半分の作業です)。それは画面から消えますが、開いているアプリケーションのボタン(底にあるボタン、自宅とバックボタンの隣)のボタンを押すと、私はまだそれを見ることができます。 あなたはアプリを完全に殺すための最良の方法は何か知っていますか?私のアプリを殺そうとしています
finish();
moveTaskToBack(true);
System.exit(0);
私つもりはより良いそれを説明しようとしています: 事は、私はそれがタイマーを持っている別のものを開き、指定されたボタンを押したときに、私は、活性を有しています。タイマーの期限が切れる前にユーザーが組み合わせを実行しない場合は、強制的にすべてのアプリを終了したい。問題は、私がコードで書いたことをすることで、私のアプリは最小限に抑えられ、下のボタン(開いているすべてのアプリケーションを見るためのボタン)を押すと、まだ開いていることがわかります。最初の1つ。
最近のアプリケーションリストから削除したくない場合は、一度閉じようとするとどこにはありませんか。ちょうどあなたがそのように動作するアクティビティの下にmanifest
ファイルにandroid:noHistory="true"
を追加Runtime.getRuntime().exit(0);
デバイスに応じて、そのリスト内のアプリが開いているのではなく、最近オープンしたばかりではないかもしれません。あなたはリストに表示されないようにすることができます:http://stackoverflow.com/questions/3762763/how-to-remove-application-from-recent-application-list –
問題は、それが私がどこにいるかのアクティビティを閉じることですメインアクティビティを閉じません。 –
Pztarが指摘するように、 'noHistory'を追加することができます。こちらをご覧ください:http://stackoverflow.com/questions/2550099/how-to-kill-an-android-activity-when-leaving-it-so-that-it-cannot-be-accessed-fr –