在ICS或JB上的任务管理器中显示自定义应用程序映像

据我所知,在Android 4.0(或更高版本)上,默认任务管理器显示程序的最后一个截图,程序图标没有左上角。 看图:

截图

我的问题是如何将任务管理器中的应用程序图像(不是图标)更改为自定义? 不要问我为什么,我只是需要它。

经过一番研究后,我在SO上find了类似的问题: 在ICS的任务管理器中显示黑色预览屏幕 。 但它没有回答我的问题。

此外,我没有find任何API与此任务管理器一起使用。

因此我决定在程序(活动)关闭时显示自定义图像。 从活动生命周期中我发现我需要覆盖onPause方法。 所以我决定编写一个小程序。 这很容易理解:

 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onResume() { super.onResume(); setContentView(createImageView("/sdcard/program-image.jpg")); } @Override public void onPause() { setContentView(createImageView("/sdcard/task-manager-image.jpg")); super.onPause(); } private ImageView createImageView(String pathFile) { ImageView imageView = new ImageView(getApplication()); imageView.setImageBitmap(BitmapFactory.decodeFile(pathFile)); imageView.invalidate(); return imageView; } } 

按下“主页”按钮后,任务管理task-manager-image显示一段时间,但任务管理器仅显示program-image

这样做有什么好的解决方案吗?

谢谢你的帮助。