2

我注意到,现在当我单击应用程序链接时,浏览器不会直接转到 Google Play 应用程序,而是会打开一个窗口,其中包含以下选项:浏览器、Google Play...

该链接是在浏览器而不是应用程序中使用的,因此 market:// 不相关。

我使用标准格式:

http://play.google.com/store/apps/details?id=<package_name>

这是最近的变化吗?我认为以前链接是直接在 Google Play 中打开的,没有中间窗口?

今天是否可以在没有此选择窗口的情况下直接在 Google Play 中打开应用程序??

4

3 回答 3

1

尝试使用以下代码直接打开play store

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

请记住,只有在目标设备上安装了 Play 商店应用程序时,此解决方案才有效。在未安装的情况下,android.content.ActivityNotFoundException将被解雇。所以处理这个异常并打开 http:// url 而不是 market:// 一个。

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>")));
}
于 2012-11-01T11:14:36.437 回答
1

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

于 2012-11-01T11:16:04.280 回答
0

如果您在谈论使用 android OS 时,那么这应该可以解决它

设置 -> 管理应用程序 -> 您的浏览器 -> 清除默认值

于 2012-11-01T11:13:05.480 回答