2014-02-15 49 views

回答

3

我怀疑这是可能没有植根手机上运行。

系统近期任务面板通过此代码获取缩略图:

final ActivityManager am = (ActivityManager) 
mContext.getSystemService(Context.ACTIVITY_SERVICE); 
ActivityManager.TaskThumbnails thumbs = am.getTaskThumbnails(td.persistentTaskId); 

但似乎getTaskThumbnails是一个私有方法,并只允许使用系统权限来访问。

来源:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/com/android/systemui/recent/RecentTasksLoader.java#RecentTasksLoader

另一种选择是使用ActivityManager.getRunningTaks()让正在运行的任务列表中,然后使用RunningTaskInfo.thumbnail来获取应用程序的缩略图。但是,它似乎总是返回null。

相关问题