获取用户启动的最近应用的列表

时间:2017-11-09 16:26:12

标签: java android

在我的应用中,我想获得最近由用户发布的应用列表。 现在,只需记录此列表。

我搜索过它。 我找到了这段代码:

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        List<ActivityManager.RunningAppProcessInfo> runningProcessInfo = am.getRunningAppProcesses();
        for (ActivityManager.RunningAppProcessInfo processInfo : runningProcessInfo) {
            Log.d("Nitin", processInfo.processName);
        }

但此代码仅打印我的应用名称。即com.tracker.appcount.apptracker 所以这意味着我的runningProcessInfo列表只有大小为1。

我不知道我错在哪里?我多次看到这种格式的答案。在某些帖子中,它是使用 getRecentsTasks 功能完成的,现在已弃用所以这是没用的。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

出于安全原因,不推荐使用Evrything。如果您想了解手机上发生的事情,请根据它进行操作并使用外壳来获取您需要的内容