web-dev-qa-db-fra.com

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

Comment démarrer un navigateur avec la commande adb Shell et lui faire ouvrir une page Web donnée?

65
Shrikant Tudavekar

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
158
Joakim Lundborg

Si votre URL est un symbole lourd, vous devez également citer agressivement

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

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

adb Shell am start -n com.Amazon.cloud9/.browsing.BrowserActivity
3
Bobbi Bennett

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'

Donne également à Chrome l’accès à la carte SD via

adb Shell pm grant com.Android.chrome Android.permission.READ_EXTERNAL_STORAGE

Échangez com.Android.chrome avec com.chrome.canary si vous utilisez la version Chrome de Canary.

1
auselen

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

Entrez une URL à soumettre: (66 -> KEYCODE_ENTER)

adb Shell input text "stackoverflow.com" && adb Shell input keyevent 66
0
kubano