如何在颤动中检索android安装的包图标?

Posted

技术标签:

【中文标题】如何在颤动中检索android安装的包图标?【英文标题】:How to retrieve android installed packages icons in flutter? 【发布时间】:2018-12-25 04:17:30 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

例子:

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

【讨论】:

以上是关于如何在颤动中检索android安装的包图标?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中更改抽屉图标?

如何在颤动中根据父级调整图标大小

如何在颤动中将图标放在自定义按钮内

如何在颤动的 ReorderableListView 图标上添加颜色变化?

如何在颤动中更改特定的图标颜色?

如何在颤动中将文本+图标作为步进器的步骤标题