0

在特定应用上打开 Google Play 商店非常简单,使用类似的东西

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=MyApp")));

这将打开 Play 商店,但用户仍需单击下载链接。是否可以告诉 Play 商店其意图不是查看应用程序,而是下载应用程序?如果 Play 商店仍然要求用户确认也没关系,但我只想跳过再次向用户展示整个应用程序的部分——他已经知道他想要的东西。

4

2 回答 2

1

我从下面的链接中找到了这段代码

以编程方式从 Google Play 商店下载 APK

这是在 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")));
            }
于 2013-11-01T07:45:53.113 回答
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")));
    }
于 2018-12-09T13:43:10.027 回答