このコードを使用して、最近のアプリのアイコンを正常に取得しています:
//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);
ただし、表示される画像は 48x48px のみです。これは、私のデバイスが mdpi であるためだと思いますが、アイコンが非常にぼやけています。デバイスの表示密度に関係なく、常に xhdpi アイコンを取得する方法はありますか? 助けてくれてありがとう。