我正在尝试使用在浏览器的当前选项卡中打开的链接从我的服务打开浏览器窗口.我用的时候
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
如果在我的服务启动意图之前浏览器已打开并位于前台,浏览器将在同一窗口/选项卡中打开链接.如果浏览器已最小化并且服务启动了意图,则浏览器将在新窗口/选项卡中打开网页.
我不能使用Web视图,因为它需要在Web浏览器中,它只会处理默认浏览器.我已经检查了在Android浏览器中打开网址的线程,避免多个标签,但它没有答案.我也试过强制关闭浏览器,但这也行不通.
感谢您的任何帮助!