4

通过图标启动特定浏览器是使用 ACTION_MAIN 完成的。使用默认浏览器启动特定 url 是通过 ACTION_VIEW 完成的。

如果要在特定浏览器中打开特定 url 怎么办?

4

3 回答 3

7

如果知道浏览器的包名和类名,可以使用Intent.setClassName(String packageName, String className)。好像:

Intent i=new Intent(ACTION_VIEW, url);
i.setClassName("com.test.browser","BrowserActivity");
startActivity(i);
于 2012-04-22T12:54:02.413 回答
6

您甚至可以通过其包名称调用特定浏览器。
像这样;

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.google.co.com"));
intent.setPackage("org.mozilla.firefox");
startActivity(intent);
于 2015-12-08T06:39:59.070 回答
-3

我认为这是一个设置。您转到应用程序管理器并转到您最喜欢的浏览器。然后在选项它应该显示你是你的默认值。

顺便说一句,我不是 Android 开发人员...

于 2012-04-22T12:34:02.173 回答