【Android】【应用信息】获取任务栈列表

        ActivityManager activityManager = ServiceUtil.getActivityManager(ctx);
        //获取任务栈列表
        List<ActivityManager.AppTask> tasks = activityManager.getAppTasks();
        for (ActivityManager.AppTask task : tasks) {
            ActivityManager.RecentTaskInfo info = task.getTaskInfo();
            int activityCount = info.numActivities; //栈内Activity数量
            String topActivity = info.topActivity.getClassName(); //栈顶Activity
            String baseActivity = info.baseActivity.getClassName(); //栈底Activity
            task.setExcludeFromRecents(true); //不显示在最近任务列表中
            task.finishAndRemoveTask(); //销毁任务栈内全部Activity
            CodeUtil.info(activityCount, topActivity, baseActivity);
        }

猜你喜欢

转载自blog.csdn.net/u013718730/article/details/88950902
今日推荐