How to control an Android device from a PC



Enlace al video

When I work on the PC is more convenient for me to control my Android phone as if it were another application, be able to alternate between where I’m doing and, for example, another program like Whatsapp without touching the phone. To do so I use AndroidScreencast, which I show in the video and explain the installing procedure below.

Requisites

  • Android phone.
  • USB debugging mode enabled.
  • USB data cable.
  • To have installed Android’s SDK and the Java environment for you operating system.

Installing and usage

  1. Connect the phone to the PC with the USB cable.
  2. Go to the Android’s SDK folder, the go to platform-tools folder and run: ./adb kill-server, then /adb star-server
  3. Download androidscreencast.
  4. Run AndroidScreentcast by clicking on the downloaded file.

By following these steps you will be able to control, take screnshots and even record videos of your Android phone from the PC.

References:

Artículos relacionados:

  1. Watch movies on Android from an UPnP server
  2. Using Android’s tethering in OpenWrt
  3. Remount /system partition in RW mode on Android
  4. Android’s notification on your PC
  5. Moving Android apps to the SD card using a2SD

,

  1. avatar

    #1 by Luis Gallardo on 14/02/2012 - 7:35 am

    @jOSE no uso Windows, pero por decir algo intenta correrlo como administrador. Saludos!

  2. avatar

    #2 by JOSE on 14/02/2012 - 12:25 am

    Saludos

    Primero felicitarlo por el manual, es claro y una gran herramienta.
    Yo tengo un problema en el tu me puedes dar una luz. Tengo un LG con Android 2.2 y un PC con Windows XP, he instalado el java runtime environment y esta corriendo correctamente de acuerdo al test de Oracle, he instalado el Android SDK y he instalado casi todas las herramientas, tambien he bajado el Androidscreencast y he seguido los pasos en la consola bajando y subiendo el servicio adb y me indica que el servicio esta corriendo y tengo un puerto abierto, ademas de un error que dice que el ” device not found”, qdemas al ejecutar el Androidscreencast corre la ventana de Java y sale un pantalla que me pide selecionar el device pero esta en blanco como consecuencia logica del error del adb. Te agradesco toda la ayuda que me puedas prestar.

    Gracias

    Jose Arboleda

  3. avatar

    #3 by Luis Gallardo on 11/01/2012 - 2:35 pm

    @largeroliker a la orden lagarto, digo, largero. Saludos!

  4. avatar

    #4 by largeroliker on 11/01/2012 - 11:51 am

    Genial, pues eso que me ahorro. Muchas gracias!

  5. avatar

    #5 by Luis Gallardo on 11/01/2012 - 10:36 am

    @largeroliker Si se puede en Windows porque si te fijas se usa el SDK de Android y Java, ambos disponibles en Windows. Saludos!

  6. avatar

    #6 by largeroliker on 11/01/2012 - 10:30 am

    @Luis Pues de entrada una duda, ¿es esto posible en Windows? No me importa hacerlo en Linux, pero si existe la posibilidad me ahorras el instalar una distro ya que el PC donde lo voy a presentar por ahora sólo tiene xp instalado…

  7. avatar

    #7 by Luis Gallardo on 10/01/2012 - 11:08 pm

    @largeroliker para que veas que no solo de la PSP o la PS3 vive el hombre. Cualquier cosa estoy a la orden. Saludos!

  8. avatar

    #8 by largeroliker on 10/01/2012 - 6:03 pm

    Vaya, Luis, mira dónde he acabado buscando en google algo para presentar en clase! Muy interesante el invento, intentaré desarrollarlo en clase por lo poco común que es :)

    Y gracias por acercárnoslo!

  9. avatar

    #9 by Luis Gallardo on 05/01/2012 - 8:50 am

    @Carolinapg como se muestra en el video, con “adb devices”. Saludos!

  10. avatar

    #10 by Carolinapg on 04/01/2012 - 11:48 pm

    Hola Luis!
    Antes de que se me vuelva a olvidar: muchas gracias por el tutorial y por tu blog!!!
    Te cuento que yo uso windows y no sé cuál es el comando adb para saber si el pc me reconoce el Nexus.
    Ahora volví a probar en mi computador con Win 7 Pro 32bits y sigue igual: veo todo lo de mi Nexus pero por más que dé doble clic sobre las Apps que tengo instaladas, no sucede nada.
    Gracia por tu paciencia y por tomarte tu tiempo en responder!
    Saludos :)

  11. avatar

    #11 by Luis Gallardo on 04/01/2012 - 4:26 pm

    @carolinapg revisaste que aparece tu teléfono listado?. En el video previamente se verifica que haya sido reconocido por adb. Saludos!

  12. avatar

    #12 by carolinapg on 04/01/2012 - 2:51 pm

    Hola Luis!
    Efectivamente tengo el SDK de Android instalado y el JDK también. Como te parece que instalé todo en otro equipo que tiene Windows XP y no me sale error, pero me aparece una ventana “please select a device” y en la parte inferior me aparece la IP 127.0.0.1 y alfrente el puerto: 1.234, me imagino que esos datos son a modo de ejemplo, cuáles debo colocar allí para controlar mi Nexus desde el PC?
    Gracias siempre!!! :)

  13. avatar

    #13 by Luis Gallardo on 04/01/2012 - 11:58 am

    @Carolinapg tienes el SDK de Android instalado? Saludos!

  14. avatar

    #14 by Carolinapg on 04/01/2012 - 12:55 am

    Hola Luis!

    Te comento que acabo de rootear mi Nexus y ahora sí puedo ver la pantalla desde el PC, pero no se deja controlar, es decir, le doy clic sobre los íconos de whatsapp, tweetcaster pero no sucede nada… cómo crees que pueda solucionarlo?

    Gracias!!! :)

  15. avatar

    #15 by Carolinapg on 04/01/2012 - 12:09 am

    Hola Luis!
    Lo que necesito es lo que muestras en el video! pero no me funciona :( he realizado todos los pasos al pie de la letra, pero al ejecutar el androidscreencast aparece un pequeño ícono de android con el mensaje “getting devices list” después de unos segundos aparece un mensaje de error “no se ha podido iniciar la aplicación” :( qué puedo estar haciendo mal? tengo un Nexus S con 2.3.6 sin rootear.

    Gracias mil!! :)

  16. avatar

    #16 by Luis Gallardo on 28/12/2011 - 10:25 am

    @Rocco tienes todos los requisitos, seguiste los pasos tal cual? Saludos!

  17. avatar

    #17 by Rocco on 28/12/2011 - 12:24 am

    Luis :Gracias nuevamente! sigo sin poder controlarlo y creo que el celular necesita un root, los otros programas que pueden controlarlo via web al menos lo requieren.Saludos!

    Yo tengo el celular rooteado y tengo el mismo problema, asi q no es por el root del celular….
    q puede ser???

  18. avatar

    #18 by Rocco on 28/12/2011 - 12:07 am

    HOla….
    ya he podido conectarlo, me sale la imagen del movil en el programa pero no hace nada.
    q puedo hacer.
    Gracias.

  19. avatar

    #19 by Luis Gallardo on 17/12/2011 - 2:32 pm

    @Mila si estás en Windows la consola de texto es la línea de comando (creo que antes se llamada comandos DOS o algo por el estilo). Puesdes ver este video para que te hagas una idea.

    Desde allí debes llegar hasta la carptea en cuestión y ejecutar adb kill-server y adb star-server (sin puntos ni barra porque estás en Windows).

    Saludos!

  20. avatar

    #20 by Mila on 16/12/2011 - 11:54 pm

    Luis, tengo un gran problema, no puedo ejecutar los archivos ./adb kill-server y /adb star-server porqe no los encuentro en la carpeta donde hay que buscar.

    Que debo hacer? lei que explicabas algo sobre usar la consola de texto, pero no se como hacer eso, podrías ayudarme?

    Gracias desde ya :D