Comment démarrer un navigateur avec la commande adb Shell
et lui faire ouvrir une page Web donnée?
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
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'
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
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.
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