Art*_*huk 6 android screenshot taskmanager preview
据我所知,在Android 4.0(或更高版本)上,默认任务管理器显示程序的最后一个截图,程序图标没有左上角.见图:
我的问题是如何将任务管理器中的应用程序图像(不是图标)更改为自定义?不要问我为什么,我只是需要它.
经过一些研究后,我在SO上找到了类似的问题:在ICS的任务管理器中显示黑色预览屏幕.但它没有回答我的问题.
此外,我没有找到任何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;
}
}
Run Code Online (Sandbox Code Playgroud)
在task-manager-image
真正显示了按Home键后一段时间,但任务管理器只显示program-image
.
这样做有什么好的解决方案吗?
谢谢你的帮助.
归档时间: |
|
查看次数: |
3480 次 |
最近记录: |