草庐IT

getInstalledPackages

全部标签

android - getPackageManager ().getInstalledPackages (PackageManager.GET_ACTIVITIES) 返回 null

如果我打电话PackageManagerpm=getPackageManager();Listpis=pm.getInstalledPackages(PackageManager.GET_PROVIDERS);我得到了已安装包的列表,包括它们声明的任何提供者(即pis[i].providers可能是非空的)。但是,如果我在标志中包含PackageManager.GET_ACITIVITIES,如PackageManagerpm=getPackageManager();Listpis=pm.getInstalledPackages(PackageManager.GET_ACTIVITIE

android - 获取可用内容提供者的列表

有没有办法以编程方式列出所有可用的contentproviders在设备上?没有真正的用例,我只是想看看我在手机上安装了哪些应用程序暴露了内容提供者可能会很好。 最佳答案 调用PackageManager.getInstalledPackages()应该是可能的使用GET_PROVIDERS。编辑:示例:for(PackageInfopack:getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)){ProviderInfo[]providers=

android - 获取可用内容提供者的列表

有没有办法以编程方式列出所有可用的contentproviders在设备上?没有真正的用例,我只是想看看我在手机上安装了哪些应用程序暴露了内容提供者可能会很好。 最佳答案 调用PackageManager.getInstalledPackages()应该是可能的使用GET_PROVIDERS。编辑:示例:for(PackageInfopack:getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)){ProviderInfo[]providers=

android - getInstalledApplications 与 getInstalledPackages

我可以知道getInstalledApplications和getInstalledPackages之间的区别吗?文档不多说。 最佳答案 PackageManager.getInstalledApplications(intflags)将为您提供有关AndroidManifest的Application标记的信息,以及关于它的信息。忘记Activity、接收器、服务并继续。PackageManager.getInstalledPackages(intflags)另一方面,将为您提供有关所有AndroidManifest元素的信息,例