如何在Android中获取最近查看的应用程序列表

时间:2015-03-04 07:20:32

标签: android

我在Android中开发应用程序,需要最近查看过的应用程序。我尝试过使用活动管理器。但它运行不正常。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

getRecentTasks()

返回用户最近启动的任务列表,其中最新的是第一个和更早的任务。 它返回最近运行的应用程序列表。只需获取列表并添加自己的UI。

注意:

对于Lolipop

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
    UsageStatsManager mUsageStatsManager = (UsageStatsManager)getSystemService("usagestats");                       
    long time = System.currentTimeMillis(); 
    List<UsageStats> stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, time - 1000*10, time);                                    
}

refer&amp; this