Tia*_*sta 11 java android launcher android-activity
我已经在stackoverflow中搜索了这个问题并发现: Android,检测其他应用程序何时启动以及 从家庭/桌面检测应用程序启动的可靠方式?哪种回答我的问题,但仍然不够.
我想做什么 我想创建一个小部件/应用程序,向设备用户显示最近的应用程序列表和最常用的应用程序列表.
问题 如何获得有关应用程序的准确数据,以便构建最常用的应用程序列表.
基本信息
一些解决方案
最近的应用程序可以通过ActityManager,getRecentApps方法找到,所以现在问题就在那里.
我在网上搜索了这个,并且已经找到了以下解决方案:
我错过了什么?
在此先感谢Tiago Costa
Android 默认的最近应用程序对话框实现是您最好的参考,请看这里..检查 reloadButtons()
final ActivityManager am = (ActivityManager)
context.getSystemService(Context.ACTIVITY_SERVICE);
final List<ActivityManager.RecentTaskInfo> recentTasks =
am.getRecentTasks(MAX_RECENT_TASKS, ActivityManager.RECENT_IGNORE_UNAVAILABLE);
Run Code Online (Sandbox Code Playgroud)
你可以用类似的方法尝试一下..
| 归档时间: |
|
| 查看次数: |
2464 次 |
| 最近记录: |