如何直接从我的Android应用程序打开Google Play商店?

拉杰什·库玛(Rajesh Kumar)

我已使用以下代码打开了Google Play商店

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
startActivity(i);.

但是它向我显示了一个完整的操作视图,用于选择该选项(浏览器/播放存储)。我需要直接在Play商店中打开应用程序。

埃里克

您可以使用market://前缀

final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}

我们try/catch在此处使用一个块,因为Exception如果未在目标设备上安装Play商店则会抛出。

注意:任何应用都可以注册为可以处理market://details?id=<appId>Uri的功能,如果您想专门针对Google Play,请查看Berťák答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何避免以编程方式打开其他Android商店并仅在Android上打开Google Play商店?

Google Play商店发行问题

如何以编程方式安装应用程序而无需打开Play商店(就像Google云端硬盘一样)

Android:无法从Play商店下载

如何在Google Play商店上升级用于签署Android应用程序的私钥?

Google Play商店拒绝了我的应用

Google Play商店发布检查

爬行的Google Play商店应用

从Google Play商店升级应用程序,显示为“打开”

Android Play商店错误-505

Android获取Google Play商店应用版本

Play商店中的Android应用程序更新

我无法从Play商店安装自己的应用程序

如何修复由于资格问题而被Google Play商店拒绝的Android应用程序?

如何直接在苹果商店中打开我们的应用程序?

应用程序未显示在Google Play商店中

Facebook Android应用程序链接打开Facebook页面而不是Play商店

Google Play商店:如何“锁定”应用名称

在Google Play商店中上传Adobe Air应用程序

Android TV仿真器为空白。如何查看Google Play商店等应用程序?

在Google Play商店中更新我的应用程序时,如何保持我的应用程序通知显示?

我的应用程序更新未显示在Google Play商店中

从Play商店安装的应用程序冻结

从Google Play商店访问Google Play游戏

Android:无法在Play商店中更新我的应用程序

将应用程序上传到Google Play商店,无法打开

Google Play商店反馈

如何从 Play 商店返回应用程序

如何在 Firefox 移动版而非本机应用程序上打开 Google Play 商店