Android:是否可以在列表视图中列出所有已安装的应用程序名称和图标?

时间:2012-01-10 16:37:14

标签: android listview android-layout

我想创建一个应用程序,在其中我可以看到设备上所有已安装的应用程序。 是否可以在列表视图中显示所有应用程序?

如果是,那么如何?

1 个答案:

答案 0 :(得分:1)

绝对!事实上,这就是你的家庭发射器的工作方式!

  1. 首先,您需要访问ApplicationInfo,但此信息全部通过系统的PackageManager进行分发。

    PackageManager _pm = getPackageManager(); PackageManager _pm = context.getPackageManger();

  2. 现在,你只需问问你想要什么。

    列出_list = _pm.getInstalledApplications(flags); //标志可以是GET_UNINSTALLED_PACKAGES,GET_SHARED_LIBRARIES,GET_METADATA或任意组合。如果您不想要这些,只需将其设置为0.

  3. 现在您只需获取该列表并将其转储到适配器中。 (当然,你必须为自己制作一个:)。

  4. 希望这有帮助,

    FuzzicalLogic