2013-05-10 193 views
6

我正在写一个脚本在android终端上运行,我需要它来打开浏览器和一个URL。 我设法打开浏览器,但没有找到一种方法将URL放在上面。如何从终端打开一个URL

am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity; 

感谢所有帮助:)

回答

10

只需使用Intent.ACTION_VIEW(即android.intent.action.VIEW),例如:

am start -a android.intent.action.VIEW -d http://www.xing.de 

这样,XING网站开始。如果您安装了多个浏览器,则当然可以添加要启动的浏览器的组件名称,例如:

am start -a android.intent.action.VIEW 
     -n com.android.browser/.BrowserActivity -d http://www.xing.de 

干杯!

+0

谢谢!你知道是否可以打开已打开标签中的链接(避免打开新标签)? – Adami 2013-05-10 19:36:42

+0

这取决于您使用的浏览器;在我的情况下,新网站默认加载到打开的选项卡中。对于Chrome,您可以添加一个名为'Browser.EXTRA_APPLICATION_ID'的额外名称(使用'-e ')作为值名称('com.android.chrome') - 可能与标准浏览器('com。 android.browser')。 – Trinimon 2013-05-10 20:03:21

+0

我不确定如何使用EXTRA_APPLICATION_ID ...我应该在使用之前获取应用程序ID吗? – Adami 2013-05-10 20:19:25