Android Market按软件包名称列出应用程序
按其使用的软件包名称列出可能的应用程序 示例:Android Market按软件包名称列出应用程序,android,google-play,Android,Google Play,按其使用的软件包名称列出可能的应用程序 示例: com.google.earth com.google.android.apps.giant 然后得到一个只有两个应用程序的列表 编辑: 我希望在我的设备中打开google play store应用程序,并通过多个软件包名称搜索应用程序 想象一下这张图片,但是其他应用程序。。。软件包名为“com.google.earth”和“com.google.android.apps.giant”的应用程序正是如此。是的,可以这样做。您可以使用Packag
com.google.earth
com.google.android.apps.giant
然后得到一个只有两个应用程序的列表
编辑:
我希望在我的设备中打开google play store应用程序,并通过多个软件包名称搜索应用程序
想象一下这张图片,但是其他应用程序。。。软件包名为“com.google.earth”和“com.google.android.apps.giant”的应用程序正是如此。是的,可以这样做。您可以使用PackageManager,如下所示,它将获取所有已安装的应用程序并将它们放入列表中。然后,您可以从该列表中获取所需的两个应用程序,并将它们存储在另一个列表中
final PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
在该循环中,您可以:
packageInfo.packageName
packageInfo.sourceDir
pm.getLaunchIntentForPackage(packageInfo.packageName)
您只能打开单个应用程序详细信息页面:
market://details?id=<package_name>
market://details?id=
开发人员提供的应用程序列表:
market://search?q=pub:<publisher_name>
market://search?q=pub:
或搜索查询
market://search?q=<seach_query>&c=apps
market://search?q=&c=apps
但是你如何选择哪两个呢?看这张图片:我想得到这个列表,但不是查询“facebook”而不是“com.google.earth,com.goo…”你是在问如何编写一个程序来实现这一点吗?或者你想作为一个用户做到这一点?我想用这个包列表创建一个意图。你需要使用类,然后迭代安装的包。开始编写代码,然后在遇到特定问题时发回。
market://search?q=<seach_query>&c=apps