【发布时间】:2011-05-18 07:59:36
【问题描述】:
我正在尝试查找特定包是否已存在于 Android Market 中。
我知道我在包页面中实际打开市场应用程序没有问题:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + PACKAGE_NAME));
startActivity(intent);
但我想在尝试之前知道它是否存在 - 这样用户就不会得到默认的“未找到”市场页面。
当然,一种方法是使用网络市场 URL 和 HttpClient (https://market.android.com/details?id=) - 如果包不存在,这将返回 404。
但是,我正在寻找一种方法来通过设备上安装的 Market 应用程序来做到这一点。
【问题讨论】:
-
这是否可行,因为 Android for Work 支持发布仅限公司的应用程序的功能?因此,我的理解是,您只能将捆绑包放在他们的一次,但除了公司通过他们的 MDM 分发它的能力之外,没有人会看到它。在这种情况下,公开搜索该网站通常不会返回如此好奇的任何这些 URL。
-
请注意,如果使用此包名的应用程序被 Google 禁止,您也可能会收到“找不到页面”错误。
标签: android google-play