我使用以下代码成功获取了最近的应用程序图标:
//app is an ActivityManager.RunningTaskInfo
//image is an ImageView
ApplicationInfo appInfo = packageManager.getApplicationInfo(app.topActivity.getPackageName(), 0);
Drawable d = packageManager.getApplicationIcon(appInfo);
image.setImageDrawable(d);
但是显示的图像只有 48x48 像素。我猜这是因为我的设备是 mdpi,但是它使图标非常模糊。无论设备显示密度如何,有没有办法始终获取 xhdpi 图标?谢谢你的帮助。