如何直接从Google Play商店开始下载

时间:2013-11-01 07:26:03

标签: android google-play

使用类似

的内容,在特定应用上打开Goog​​le Play商店非常简单
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=MyApp")));

这将打开Play商店,但用户仍然需要点击下载链接。是否有可能告诉Play商店意图不是查看应用程序,而是下载应用程序?如果Play商店仍然要求用户确认,这很好,但我只是想跳过向用户再次显示整个应用程序的部分 - 他已经知道他想要的东西。

2 个答案:

答案 0 :(得分:1)

我从下面的链接

找到了这段代码

Programmatically download APK from google play store

这是一个只在Play sotre上打开你的应用的代码

          try {
                startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=appname")));
            } catch (android.content.ActivityNotFoundException anfe) {
                startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=appname")));
            }

答案 1 :(得分:0)

在Uri中首先使用“ rdid”:

try {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=appname&rdid=appname")));
    } catch (android.content.ActivityNotFoundException anfe) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=appname&rdid=appname")));
    }