È necessaria la riga di comando per avviare il browser Web utilizzando adb


Risposte:


202

L'esecuzione di questo comando avvierà un browser Web in Android:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com

Sto cercando di usarlo per caricare le pagine pre salvate (su sdcard), ma dà errore.
shingaridavesh

Si apriva una nuova scheda ogni volta che l'ho attivata, con il risultato di un grande pasticcio di schede aperte dopo un po '.
Bobbi Bennett

in realtà è necessario rimuovere "./" prima di eseguire quel comando.
Irwin Nawrocki

50

Se i tuoi URL sono pesanti, dovresti anche citare in modo aggressivo

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

4

Se desideri avviare Chrome in modo specifico

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

Consenti a Chrome anche di accedere a sdcard tramite

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

Scambia com.android.chrome con com.chrome.canary se stai utilizzando la versione canary di Chrome.


3

Volevo avviare silk sul mio kindle tramite adb, senza aggiungere un nuovo URL. Mi è venuto in mente questo:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity

0

Puoi aprire il browser web predefinito anche con keyevents (è possibile scrivere KEYCODE_EXPLORER invece di 64)

adb shell input keyevent 64

Inserisci un URL inoltro: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.