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.