タスクキラーのようなものを作成したいのですが、そのためには実行中のアプリが必要です。私はこのように試しました:
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < taskInfo.size(); i++) {
ComponentName componentInfo = taskInfo.get(i).topActivity;
if(!componentInfo.getPackageName().equals("xxx")) {
Log.v(TAG, "Package: " + componentInfo.getPackageName());
}
}
しかし、すべてのアクティブなアプリケーションではなく、アクティブなアプリケーションのみを取得します:/
間違いはどこですか?
権限が設定されています。