Nota : Necesitarás acceso Root para ejecutar cualquier comando mencionado a continuación para Android 4.2.1.
Al contrario de lo que ocurre con los sistemas operativos de escritorio tradicionales, las aplicaciones en Android se invocan utilizando su componente, un Actividad . Mientras que los desarrolladores pueden llamar a las actividades utilizando la programación, los usuarios finales se quedan con la línea de comandos para hacer la llamada.
Android tiene un gestor de actividades am
para gestionar las actividades, y entre otras cosas que puede hacer, lo más básico que hace es llamar a una actividad de una app.
Antes de continuar, configuremos ADB en el PC si no lo has hecho ya que vamos a contar con él. También asegúrate de que el dispositivo está siendo detectado en el PC y por ADB.
La actividad de la aplicación Chrome para Android responsable de la gestión de las pestañas es com.google.android.apps.chrome.ChromeTabbedActivity
. Puede encontrar esta actividad en la lista de dicha aplicación AndroidManifest.xml
(dentro del APK). En cuanto a cómo llegué a conocerlo, simplemente inicié Chrome, abrí una pestaña y miré la actividad más reciente usando el comando:
adb shell dumpsys activity recents
Sustituir recents
con activities
para Android 4.2.1.
La verdadera pregunta es:
¿Existe una opción para abrir las pestañas de Chrome en Android?
(Obsoleto) Para ello, introduzca el siguiente comando:
adb shell am start -n com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity -d "<URL>" --activity-clear-task
(Probado el 21 de septiembre de 2015) Parece que Chrome ha cambiado el nombre de la actividad responsable de las pestañas. El nuevo comando es:
adb shell am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "about:newtab" --activity-clear-task
Ver paso 3. en esta respuesta para conocer los detalles del comando, si estás interesado.
Sustituir <URL>
con la dirección que desee, por ejemplo 127.0.0.1
, google.com
.