我想创建一个任务杀手之类的东西,为此我需要正在运行的应用程序。我试过这样:
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());
}
}
但我只得到我的活跃应用程序而不是所有活跃的应用程序:/
错误在哪里?
权限已设置。