Necesita línea de comando para iniciar el navegador web usando adb

87

¿Cómo puedo iniciar un navegador con el adb shellcomando y hacer que abra una determinada página web?

Shrikant Tudavekar
fuente
No estoy seguro de lo que quiere decir, ¿quiere decir iniciar una intención de navegador?
BeRecursive
cualquier aplicación de CLI: stackoverflow.com/questions/4567904/…
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Respuestas:

202

La ejecución de este comando iniciará un navegador web en Android:

adb shell am start -a android.intent.action.VIEW -d http://www.stackoverflow.com
Joakim Lundborg
fuente
Estoy tratando de usar esto para cargar páginas guardadas previamente (en sdcard), pero da un error.
shingaridavesh
Esto estaba abriendo una nueva pestaña cada vez que la activaba, lo que resultaba en un gran lío de pestañas abiertas después de un tiempo.
Bobbi Bennett
en realidad, debe eliminar "./" antes de ejecutar ese comando.
Irwin Nawrocki
50

Si su URL tiene muchos símbolos, también debe citar agresivamente

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

Si desea iniciar Chrome específicamente

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

También otorgue acceso a Chrome a la tarjeta sd a través de

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

Cambie com.android.chrome por com.chrome.canary si está utilizando la versión de Chrome canary.

auselen
fuente
3

Quería comenzar a usar Silk en mi Kindle a través de adb, sin agregar una nueva URL. Se me ocurrió esto:

adb shell am start -n com.amazon.cloud9/.browsing.BrowserActivity
Bobbi Bennett
fuente
0

También puede abrir el navegador web predeterminado con eventos clave (es posible escribir KEYCODE_EXPLORER en lugar de 64)

adb shell input keyevent 64

Ingrese un envío de URL: (66 -> KEYCODE_ENTER)

adb shell input text "stackoverflow.com" && adb shell input keyevent 66
kubano
fuente