Нужна командная строка для запуска веб-браузера с помощью adb

Как я могу запустить браузер с помощью команды adb shell и открыть определенную веб-страницу?


person Shrikant Tudavekar    schedule 18.08.2010    source источник
comment
Не уверен, что вы имеете в виду, вы имеете в виду запуск намерения браузера?   -  person BeRecursive    schedule 18.08.2010
comment
любое приложение из CLI: stackoverflow.com/questions/4567904/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 07.11.2017


Ответы (5)


Выполнение этой команды запустит веб-браузер в Android:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com
person Joakim Lundborg    schedule 18.08.2010
comment
Я пытаюсь использовать это для загрузки предварительно сохраненных страниц (на SD-карте), но выдает ошибку. - person shingaridavesh; 20.06.2015
comment
Это открывало новую вкладку каждый раз, когда я ее запускал, что приводило к большому беспорядку открытых вкладок через некоторое время. - person Bobbi Bennett; 23.01.2016
comment
на самом деле вам нужно удалить ./ перед выполнением этой команды. - person Irwin Nawrocki; 15.01.2019

Если ваш URL-адрес содержит много символов, вы также должны агрессивно цитировать

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

Если вы хотите запустить 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 доступ к SD-карте через

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

Поменяйте местами com.android.chrome с com.chrome.canary, если вы используете канареечную версию Chrome.

person auselen    schedule 21.02.2018

Я хотел запустить шелк на своем Kindle через adb, не добавляя новый URL. Я придумал это:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity
person Bobbi Bennett    schedule 14.11.2015

Вы также можете открыть веб-браузер по умолчанию с ключевыми событиями (можно написать KEYCODE_EXPLORER вместо 64)

adb shell input keyevent 64

Введите URL-адрес отправки: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
person kubano    schedule 14.02.2018