Benötigen Sie eine Befehlszeile, um den Webbrowser mit adb zu starten

86

Wie kann ich mit dem adb shellBefehl einen Browser starten und eine bestimmte Webseite öffnen?

Shrikant Tudavekar
quelle
Sie sind sich nicht sicher, was Sie meinen. Starten Sie eine Browser-Absicht?
BeRecursive
Jede App von CLI: stackoverflow.com/questions/4567904/…
Ciro Santilli 法轮功 冠状 病 六四 事件 7

Antworten:

200

Wenn Sie diesen Befehl ausführen, wird ein Webbrowser in Android gestartet:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com
Joakim Lundborg
quelle
Ich versuche, damit vorgespeicherte Seiten (auf SD-Karte) zu laden, aber es gibt einen Fehler.
Shingaridavesh
Dies öffnete jedes Mal einen neuen Tab, wenn ich ihn abfeuerte, was nach einer Weile zu einem großen Durcheinander geöffneter Tabs führte.
Bobbi Bennett
Eigentlich müssen Sie "./" entfernen, bevor Sie diesen Befehl ausführen.
Irwin Nawrocki
49

Wenn Ihre URLs symbollastig sind, sollten Sie auch aggressiv zitieren

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

Wenn Sie Chrome speziell starten möchten

adb shell am start \
-n com.android.chrome/com.google.android.apps.chrome.Main \
-a android.intent.action.VIEW -d 'file:///sdcard/lazer.html'

Geben Sie Chrome auch Zugriff auf SD-Karte über

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

Tauschen Sie com.android.chrome gegen com.chrome.canary aus, wenn Sie die kanarische Chrome-Version verwenden.

auselen
quelle
3

Ich wollte über adb Seide auf meinem Kindle starten, ohne eine neue URL hinzuzufügen. Ich habe mir das ausgedacht:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity
Bobbi Bennett
quelle
0

Sie können den Standard-Webbrowser auch mit Schlüsselereignissen öffnen (es ist möglich, KEYCODE_EXPLORER anstelle von 64 zu schreiben).

adb shell input keyevent 64

Geben Sie eine URL ein: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Kubano
quelle