È 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.