Android使用特定浏览器启动特定网址

Eit*_*rtz 4 android uri shortcut

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

如果您想在特定浏览器中打开特定网址,该怎么办?

小智 7

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

Intent i=new Intent(ACTION_VIEW, url);
i.setClassName("com.test.browser","BrowserActivity");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)


小智 6

你甚至可以通过它的包名调用特定的浏览器。
像这样;

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.google.co.com"));
intent.setPackage("org.mozilla.firefox");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)