私は、ホームボタンが押されたときにプログラムでプログラムを終了させるコードを構築しようとしています。私は以下を試しました:ホームボタンを押したときにアンドロイドアプリをプログラムで終了させるにはどうすればよいですか?
protected void onStop() {
super.onStop();
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
this.finish();
System.exit(1);
}
まだ動作しません。プログラムはまだバックグラウンドで実行されています。何か案は?
"ホームボタンを押したときにプログラムでプログラムを終了する" - なぜですか? "プログラムはまだバックグラウンドで実行されています" - これはどうやって決めましたか? – CommonsWare
docs: "指定されたPIDでプロセスを強制終了します。このAPIはPIDに基づいてプロセスを強制終了することを要求しますが、カーネルは実際にはどのPIDを強制終了できるかについて標準的な制限を課します。 "つまり、コールが失敗しなくても(例外なし)、何の効果もない可能性があります。 – Machinarius