我在Android中开发应用程序,需要最近查看过的应用程序。我尝试过使用活动管理器。但它运行不正常。有人可以帮助我吗?
答案 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);
}