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


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

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'

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.


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.