需要命令行以使用adb启动Web浏览器


Answers:


202

运行此命令将在android中启动网络浏览器:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com

我正在尝试使用它来加载预先保存的页面(在sdcard上),但是它给出了错误。
shingaridavesh 2015年

每次我解雇它都会打开一个新标签页,一段时间后,打开的标签页非常混乱。
Bobbi Bennett

实际上,您需要在执行该命令之前删除“ ./”。
Irwin Nawrocki

50

如果您的网址符号过多,还应该积极引用

adb shell am start -a android.intent.action.VIEW -d 'http://stackoverflow.com/?uid=isme\&debug=true'

4

如果您想专门启动Chrome

adb shell am start \
-n com.android.chrome/com.google.android.apps.chrome.Main \
-a android.intent.action.VIEW -d 'file:///sdcard/lazer.html'

还通过以下方式授予Chrome访问sdcard的权限:

adb shell pm grant com.android.chrome android.permission.READ_EXTERNAL_STORAGE

如果您使用的是Chrome Canary版本,请用com.chrome.canary交换com.android.chrome。


3

我想通过adb在kindle上启动Silk,而无需添加新的URL。我想出了这个:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity

0

您也可以使用键事件打开默认的Web浏览器(可以编写KEYCODE_EXPLORER而不是64)

adb shell input keyevent 64

输入网址提交:(66-> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.