我想创建一个应用程序,在其中我可以看到设备上所有已安装的应用程序。 是否可以在列表视图中显示所有应用程序?
如果是,那么如何?
答案 0 :(得分:1)
绝对!事实上,这就是你的家庭发射器的工作方式!
首先,您需要访问ApplicationInfo,但此信息全部通过系统的PackageManager进行分发。
PackageManager _pm = getPackageManager(); 或强> PackageManager _pm = context.getPackageManger();
现在,你只需问问你想要什么。
列出_list = _pm.getInstalledApplications(flags); //标志可以是GET_UNINSTALLED_PACKAGES,GET_SHARED_LIBRARIES,GET_METADATA或任意组合。如果您不想要这些,只需将其设置为0.
现在您只需获取该列表并将其转储到适配器中。 (当然,你必须为自己制作一个:)。
希望这有帮助,
FuzzicalLogic