Android 直接链接到Google Play上的应用程序

Android 直接链接到Google Play上的应用程序,android,google-play,Android,Google Play,我注意到,现在当我点击一个应用程序链接时,浏览器会打开一个窗口,选择:浏览器,谷歌播放 该链接是在浏览器中使用的,而不是在应用程序中使用的,因此与市场无关 我使用标准格式: http://play.google.com/store/apps/details?id=<package_name> http://play.google.com/store/apps/details?id= 这是最近的变化吗?我想以前的链接是直接在Google Play中打开的,没有中间窗口 今天有没有可

我注意到,现在当我点击一个应用程序链接时,浏览器会打开一个窗口,选择:浏览器,谷歌播放

该链接是在浏览器中使用的,而不是在应用程序中使用的,因此与市场无关

我使用标准格式:

http://play.google.com/store/apps/details?id=<package_name>
http://play.google.com/store/apps/details?id=
这是最近的变化吗?我想以前的链接是直接在Google Play中打开的,没有中间窗口


今天有没有可能在没有这个选择窗口的情况下直接在Google Play中打开应用程序???

如果你说的是在使用android操作系统时,那么这应该可以解决它


设置->管理应用->浏览器->清除默认设置

尝试使用以下代码直接打开播放商店

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

答案是否定的。谷歌通过设计增加了中间窗口,允许用户选择在浏览器中查看页面、保持浏览器体验或在播放应用程序中。你唯一能做的就是向谷歌申请更改,但他们不太可能答应这样的请求。

是针对android应用程序还是网站?@AWinter当然链接是在浏览器中使用的,而不是应用程序,所以market://与此无关。你是不是只是复制了AWinter的代码块,做了一些小的更改并发布了??或者反过来说呢?不太可能,因为这个答案比AWinter的答案旧。当然,这个链接是在浏览器中使用的,而不是应用程序中使用的,所以market://与此无关。@Simon:我想我看到了一个编辑、更新和几乎相同的代码。我知道时间戳显示的是相反的,但是在回答后快速进行的编辑不会显示“编辑”的时间戳。不管怎样,继续前进。我认为开源之美首先,我用第一行代码回答这个问题。在那之后,我搜索了我的代码,编辑了我的帖子,并写了一个更详细的答案。你是不是只是复制了Christian的代码块,做了一些小改动,然后发布了??还是反过来呢?@Simon这是我在回答中添加的链接的代码块,不,我没有。当然,链接是在浏览器中使用的,而不是在应用程序中使用的,因此market://与此无关。market://details?id= 在手机的浏览器上工作,测试它,显然,对于非android设备或没有安装Play的设备来说,这是没有用的,除非你特别称它为“在游戏中打开”@AWinter我已经测试过了market://details?id= 在浏览器中,它不起作用。你用的是什么浏览器?我用铬。
try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
} catch (android.content.ActivityNotFoundException anfe) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id="<package_name>")));
}