使用类似
的内容,在特定应用上打开Google Play商店非常简单startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=MyApp")));
这将打开Play商店,但用户仍然需要点击下载链接。是否有可能告诉Play商店意图不是查看应用程序,而是下载应用程序?如果Play商店仍然要求用户确认,这很好,但我只是想跳过向用户再次显示整个应用程序的部分 - 他已经知道他想要的东西。
答案 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")));
}