获取最近安装的软件包的图标

时间:2015-12-24 06:50:53

标签: android broadcastreceiver android-package-managers

我正在接收最近通过实施onReceive()的{​​{1}}添加的软件包的名称和其他详细信息,但我不知道如何获取该软件包的图标。 我无法在broadcastreceiver

中获得packageManager()

可以从意图中获取图标吗?

brodcast Receiver

}

1 个答案:

答案 0 :(得分:1)

您可以从onReceive方法

上的上下文中获取packageManager

e.g。

public void onReceive(Context context, Intent intent) {
context.getPackageManager()
}

你可以使用这个答案

Drawable icon = context.getPackageManager().getApplicationIcon("com.example.testnotification");
imageView.setImageDrawable(icon);

来自this answer