Potrzebujesz wiersza poleceń, aby uruchomić przeglądarkę internetową za pomocą adb

87

Jak mogę uruchomić przeglądarkę adb shellpoleceniem i sprawić, by otworzyła określoną stronę internetową?

Shrikant Tudavekar
źródło
Nie wiesz, co masz na myśli, czy masz na myśli uruchomienie przeglądarki internetowej?
BeRecursive
dowolna aplikacja z CLI: stackoverflow.com/questions/4567904/…
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Odpowiedzi:

202

Uruchomienie tego polecenia uruchomi przeglądarkę internetową w systemie Android:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com
Joakim Lundborg
źródło
Próbuję użyć tego do załadowania wstępnie zapisanych stron (na sdcard), ale powoduje to błąd.
shingaridavesh
To było otwieranie nowej karty za każdym razem, gdy ją odpalałem, co po chwili powodowało wielki bałagan w otwartych kartach.
Bobbi Bennett
w rzeczywistości musisz usunąć "./" przed wykonaniem tego polecenia.
Irwin Nawrocki
50

Jeśli Twoje adresy URL są ciężkie w postaci symboli, powinieneś również cytować agresywnie

adb shell am start -a android.intent.action.VIEW -d 'http://stackoverflow.com/?uid=isme\&debug=true'
ash_jungroup
źródło
4

Jeśli chcesz specjalnie uruchomić 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'

Daj także Chrome dostęp do sdcard za pośrednictwem

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

Zamień com.android.chrome na com.chrome.canary, jeśli używasz Chrome w wersji Canary.

auselen
źródło
3

Chciałem uruchomić Silk na moim kindle przez adb, bez dodawania nowego adresu URL. Wymyśliłem to:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity
Bobbi Bennett
źródło
0

Możesz również otworzyć domyślną przeglądarkę internetową za pomocą keyevents (zamiast 64 można napisać KEYCODE_EXPLORER)

adb shell input keyevent 64

Wprowadź przesłany adres URL: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
kubano
źródło