ここで質問への回答をテストしようとしていますエラーはありませんが、実際にプロセスを強制終了するかどうかを確認しようとしました。私がしたことは、Skype を実行するようにデバイスを設定したことです。アプリを実行していますが、Skype はまだそこにあります。
ここに書いた関数に問題があるのではないかと思っていましたか?
ありがとう。
public void removeProcess() {
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningServiceInfo> taskInfo = am.getRunningServices(100);
Log.d("total_process", Integer.toString(taskInfo.size()));
for (int i = 0; i < taskInfo.size(); i++) {
Log.d("process_names", taskInfo.get(i).process);
am.killBackgroundProcesses(taskInfo.get(i).process);
}
Log.d("total_process", Integer.toString(taskInfo.size()));
}