我正在尝试查找Android电子市场中是否已存在特定的程序包。

我知道在打包页面中实际打开Market应用程序没有问题:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + PACKAGE_NAME));
startActivity(intent);

但是,在尝试此操作之前,我想知道它是否存在-这样用户就不会获得默认的“未找到”市场页面。

当然,一种方法是将Web Market URL与HttpClient(https://market.android.com/details?id=)一起使用-如果该软件包不存在,它将返回404。

但是,我正在寻找一种在设备上安装Market应用程序的方法。

最佳答案

您可以在Android市场URL上执行以下简单测试:https://play.google.com/store/apps/details?id= com.mycompany.myapp
传递您的应用程序包名称,并在上述URL中以粗体字母缩进显示,如果您得到任何结果,那么可以得出结论,该应用程序包名称已被使用,如果您收到“抱歉,找不到所请求的URL”在此服务器上。”那么您可以使用应用程序包名称。

10-08 03:38