我注意到,现在点击应用链接,而不是直接转到Google Play应用,浏览器会打开一个窗口,其中包含以下选项:浏览器,Google Play ......
该链接用于浏览器而非应用,因此市场://不相关。
我使用标准格式:
http://play.google.com/store/apps/details?id=<package_name>
这是最近的变化吗?我认为此前链接是直接在Google Play中打开,没有中间窗口?
今天是否有可能在没有此选择窗口的情况下直接在Google Play中打开应用程序?
答案 0 :(得分:1)
尝试使用以下代码直接打开Play商店
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<package_name>")));
请注意,只有在目标设备上安装了Play商店应用时,此解决方案才有效。在未安装的情况下,android.content.ActivityNotFoundException
将被触发。因此,处理此异常并打开http:// url而不是market:// one。
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>")));
}
答案 1 :(得分:1)
答案是否定的。 Google在设计中添加了中间窗口,允许用户选择在浏览器中查看页面,保持浏览器体验,还是在Play应用程序中。您唯一可以做的就是请求Google进行更改,但他们不太可能会尊重此类请求。
答案 2 :(得分:0)
如果您在谈论使用Android操作系统时,那么这应该解决它
设置 - &gt;管理应用 - &gt;您的浏览器 - &gt;清除默认值