2014-02-15 46 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。

相關問題