如何在flutter中检索android已安装的软件包图标?

时间:2018-07-17 12:46:33

标签: android flutter

我正在尝试制作一个简单的android应用,该应用列出了设备安装的应用。现在,有一个名为PackageInfo的插件,提供用于查询有关应用程序包信息的API。但是问题在于它仅检索有关程序包的字符串信息(appName,packageName,版本和buildNumber)。但是除了这些信息外,我还想提取有问题的软件包图标,因为flutter的平台通道仅支持常规类型,例如int,string,列表,但不支持平台特定的类型(如drawables)。任何想法如何做到这一点?谢谢

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是这个。虽然我自己没有使用过此插件,但他们明确指出该插件将检索所有应用程序以及所有信息以及相应应用程序的图标。 Launcher Assist Plugin here

答案 1 :(得分:0)

您可以使用device_apps插件,但是只有Android允许您提取已安装的应用。

示例:

// list of all apps
List<Application> apps = await DeviceApps.getInstalledApplications();