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

87

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

Шрикант Тудавекар
источник
Не уверены, что вы имеете в виду, вы имеете в виду запустить намерение браузера?
BeRecursive
любое приложение из интерфейса командной строки: stackoverflow.com/questions/4567904/…
Чиро Сантилли 郝海东 冠状 病 六四 事件 法轮功

Ответы:

203

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

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com
Йоаким Лундборг
источник
Я пытаюсь использовать это для загрузки предварительно сохраненных страниц (на SD-карте), но это дает ошибку.
shingaridavesh
Это открывало новую вкладку каждый раз, когда я ее запускал, что через некоторое время приводило к огромному беспорядку открытых вкладок.
Bobbi Bennett
на самом деле вам нужно удалить "./" перед выполнением этой команды.
Ирвин Навроцки
50

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

adb shell am start -a android.intent.action.VIEW -d 'http://stackoverflow.com/?uid=isme\&debug=true'
ash_jungroup
источник
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 доступ к SD-карте через

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

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

Auselen
источник
3

Хотел запустить шелк на моем kindle через adb, без добавления нового url. Я придумал это:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity
Бобби Беннетт
источник
0

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

adb shell input keyevent 64

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

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Кубано
источник