gpt4 book ai didi

android - 如何避免在默认 Android 浏览器的新标签页中加载本地页面

转载 作者:行者123 更新时间:2023-11-29 18:13:57 25 4
gpt4 key购买 nike

我想做相反的事情:Android Browser: open several URLs, each on new window/tab (programmatically)

在那里,答案是使用 b.putBoolean("new_window", true);但是相同选项卡或相同窗口的等效项是什么?

出于某种原因,我只在平板电脑上遇到过这个问题(在 3.1 和 4.0.3 上测试过)。我们在手机的同一个窗口或同一个选项卡上正确打开 URL。

请不要告诉我使用 webview,我想做的是在用户使用默认 Android 浏览器浏览时在后台执行操作。

谢谢。

最佳答案

好的,我找到了解决方法。基本上,运行 2.3 及更低版本的手机使用 com.android.browser, Activity 名称为 com.android.browser.BrowserActivity。我相信在 3.0 中引入了 ApplicationID。

平板电脑仍然使用相同的浏览器包名,但应用程序 ID 为 com.android.browser,而 ICS 4.0.2+ 使用 com.google.android.browser 作为包名,并且com.google.android.browser 作为 appId(使用相同的 Activity 名称)。所以我只需要将它添加到我的 BrowserData 中。

在此之后,必须在其浏览器 Intent 上使用 EXTRA_APPLICATION_ID 标志以避免自动打开新选项卡。更多相关信息:http://developer.android.com/reference/android/provider/Browser.html

关于android - 如何避免在默认 Android 浏览器的新标签页中加载本地页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com