通过图标启动特定浏览器是使用 ACTION_MAIN 完成的。使用默认浏览器启动特定 url 是通过 ACTION_VIEW 完成的。
如果要在特定浏览器中打开特定 url 怎么办?
如果知道浏览器的包名和类名,可以使用Intent.setClassName(String packageName, String className)。好像:
Intent i=new Intent(ACTION_VIEW, url);
i.setClassName("com.test.browser","BrowserActivity");
startActivity(i);
您甚至可以通过其包名称调用特定浏览器。
像这样;
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.google.co.com"));
intent.setPackage("org.mozilla.firefox");
startActivity(intent);
我认为这是一个设置。您转到应用程序管理器并转到您最喜欢的浏览器。然后在选项它应该显示你是你的默认值。
顺便说一句,我不是 Android 开发人员...