[Android Pro] How to get recent tasks on Android “L”?
2015-10-09 21:53
405 查看
reference : http://stackoverflow.com/questions/24590533/how-to-get-recent-tasks-on-android-l/26885469#26885469
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
String topPackageName ; if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { UsageStatsManager mUsageStatsManager = (UsageStatsManager)getSystemService("usagestats"); long time = System.currentTimeMillis(); // We get usage stats for the last 10 seconds List<UsageStats> stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, time - 1000*10, time); // Sort the stats by the last time used if(stats != null) { SortedMap<Long,UsageStats> mySortedMap = new TreeMap<Long,UsageStats>(); for (UsageStats usageStats : stats) { mySortedMap.put(usageStats.getLastTimeUsed(),usageStats); } if(mySortedMap != null && !mySortedMap.isEmpty()) { topPackageName = mySortedMap.get(mySortedMap.lastKey()).getPackageName(); } } }
相关文章推荐
- Android-SlidingMenu-显示隐藏侧边栏
- Android ListView/GridView的item中 CheckBox状态错乱
- 进程与线程的一个简单解释
- Android Context 上下文 你必须知道的一切
- Android tips
- Android笔记---ComponentName的用法
- Android自定义捕获异常
- 看一手的有字幕的Google Android开发视频
- Android读书笔记-------View事件体系(2)滑动及弹性滑动
- Android Studio基本设置
- Android 数据传递方式
- Android数据库简单操作之创建数据库
- [Android] 定时器的实现(一)
- Android调用系统相机拍照保存照片很小解决方案
- Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1
- Android真正简单的教程-第十二枪(ViewFlipper实现滑动效果)
- Android获取组件的进程名
- Android 布局技巧
- android模仿58筛选下拉框(PopupWindow实现)
- android模仿58筛选下拉框(PopupWindow实现)