Besoin d'une ligne de commande pour démarrer le navigateur Web en utilisant adb


Réponses:


202

L'exécution de cette commande lancera un navigateur Web sous Android:

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

J'essaye d'utiliser ceci pour charger des pages pré-enregistrées (sur sdcard), mais cela donne une erreur.
shingaridavesh

Cela ouvrait un nouvel onglet à chaque fois que je le tirais, ce qui entraînait un grand désordre d'onglets ouverts après un certain temps.
Bobbi Bennett

en fait, vous devez supprimer "./" avant d'exécuter cette commande.
Irwin Nawrocki

50

Si vos URL contiennent beaucoup de symboles, vous devez également citer de manière agressive

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

4

Si vous souhaitez démarrer Chrome spécifiquement

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

Autorisez également Chrome à accéder à la carte SD via

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

Remplacez com.android.chrome par com.chrome.canary si vous utilisez la version Chrome Canary.


3

Je voulais commencer la soie sur mon Kindle via adb, sans ajouter de nouvelle URL. Je suis venu avec ceci:

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

0

Vous pouvez également ouvrir le navigateur Web par défaut avec des événements clés (il est possible d'écrire KEYCODE_EXPLORER au lieu de 64)

adb shell input keyevent 64

Saisissez une URL d'envoi: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.