ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> procInfos = actvityManager.getRunningTasks(1000);
を、私はと
actvityManager.killBackgroundProcesses(process.baseActivity.getPackageName());
に興味を持って一つのプロセスだ殺しますprocess
はprocInfos
のエントリです。
getRunningTasks
をもう一度実行すると問題が発生します。AndroidのタスクマネージャーがkillBackgroundProcesses
を呼び出す前にプロセスを表示していて、呼び出し後にそのプロセスを削除している間は、プロセスはおそらく殺されています。
タスクマネージャが実行中のプロセスのリストをどのように取得するかについてのアイデアはありますか? そして、私は正常にルートのないデバイスでサードパーティプロセスを強制終了しましたか?
これは新しい質問として、あなたがもともと尋ねたものとはかなり異なっているので、これは良いでしょう。いずれにしても、あなたの現在の質問に対する答えのほとんどは、ここで見つけることができます:http://stackoverflow.com/questions/8814696/how-to-kill-currently-running-task-in-android、特に2番目の答え。 –
@RobPridham:ありがとう、私はその質問を見ませんでした。そして、私の言い直した質問は、元々のものとはまったく違っていないようです... –