我通过编程在浏览器中打开Url的方式是:
private final String url = "https://www.google.com";
Uri uri = Uri.parse(url);
Intent intent = new Intent();
intent.setData(uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
代码一般正常工作,它在浏览器中打开了Http地址。
但总是有一个系统弹出对话框要求用户首先选择一个应用程序以完成操作:
用户必须从弹出窗口中选择Chrome,然后页面才会打开。我不明白为什么Google+应用程序也在选项中。
我该如何避免这个系统对话框来选择应用程序?我的意思是如何设置默认浏览器(Chrome)和我的代码可以打开URL而无需此系统对话框?