viernes, 5 de agosto de 2011

Controlar Android desde Windows


Hola, después de buscar varios métodos y a veces no conseguir nada, por fin tengo ahora mi Nexus S en mi PC.

Cabe mencionar que lo hice sobre Windows pero hay métodos para hacerlo mediante Mac o Ubuntu también, que de hecho leyendo un poco es mucho más fácil por la cuestión del controlador y demás cosas.

Esto es posible siempre y cuando tengas Root del teléfono. Si aún no lo haces, te dejo aquí el post click aquí.

Como te comenté hice varias cosas para poder hacer esto y cualquier duda por favor ponla en los comentarios e intentaré resolver dentro de lo que sé (no soy expero, al contrario: estoy aprendiendo).




1. Instalar Instalar el JDK de Sun (download)


2. Bajar el SDK de Android (download)
     - Descomprimir en "C:\"

3. Instala el Google USB Driver
     - Abre "C:\android-sdk-windows" y doble click en



     - Vamos a verificar que se instaló correctamente y vamos a las variables de entorno:

        Panel de Control > Sistema > Configuración avanzada del sistema > Variables de entorno
         y dentro de "Path" hacemos doble click y al final del textbox debe estar algo similar a esto: ";C:\Program Files (x86)\Android\android-sdk-windows\tools" si no está lo incluimos, OJO añade el ";" y después "Aceptar"



     - Descarga el Google USB driver package, revisión 4 (que incluye soporte para Nexus S)




     - Verifica la carpeta "C:\android-sdk-windows\extras\google\usb_driver"


     - Instala el Driver en Win7
        1. Conecta tu Nexus S por USB.
        2. Click derecho en Equipo > Propiedades



        3. Selecciona Administrador de dispositivos.



        3. Localiza tu Nexus S > click derecho > Propiedades > Actualizar controlador...


        4. Clic en Buscar software de controlador en el equipo


        4. Ir a la Carpeta

        

                 Una vez instalado te debe aparecer como 

        5. Comprobar la instalación

            - Vamos a Inicio > Ejecutar y escribimos cmd, se abrirá el Símbolo de Comando


            - escribimos lo siguiente "cd C:\Program Files (x86)\Android\platform-tools" esto puede variar dependiendo donde está la instalación, puede ser también "cd C:\Program Files\Android\platform-tools", después escribimos "adb devices" y nos debe aparecer la lista de dispositivos adjuntos, que en mi caso es del Nexus S


            Si te sale esto, quiere decir que tu teléfono ya está conectado correctamente y lo reconoce, osea todo bien: no te preocupes, si no te sale esto mmm repite los pasos, cabe mencionar que esto es específico para el Nexus S, desconozco si será igual para otros dispositivos.

        6. Bajar el archivo javaws androidscreencast.jnlp (download)


        6. Pegar el archivo en "C:\Program Files (x86)\Android\platform-tools

4. Ejecutar el Android Screen Cast

        Abrimos una ventana de comando como lo hicimos en el paso 5. y escribimos "cd C:\Program Files (x86)\Android\platform-tools" para entrar a la carpeta. Escribimos en las misma ventana "androidscreencast.jnlp" y se ejecutará el programa



y Voila... debemos tener nuestro dispositivo directamente en la pantalla de nuestro PC.

En algunos casos tanto el mouse/teclado no funciona por lo que tenemos que hacer lo siguiente: 

En nuestra ventana de comandos, dentro de la carpeta "C:\Program Files (x86)\Android\platform-tools" escribimos:
- adb shell
- su (en nuestro teléfono nos pide permiso para ejecutar como administrador y le decimos que si)
- chmod 777/data/dalvik-cache
- cd /data/dalvik-cache
- chmod 777./

Una vez hecho esto ya debes tienes todas las funciones dentro del PC. Con este software puedes.

- tener el control del teclado y mouse (solo para teléfonos con Root)
- cambio de vista horizontal (click derecho)
- grabación
- navegación básica en carpetas



Para mi es muy útil, espero les haya ayudado y cualquier cosa bueno... dejar comentarios.

UPDATE: A veces no es posible iniciar el servicio, por lo cual deben ir al CMD, ir a la carpeta platform-tools y escribir: "start-server", "adb usb" y después "androidscreencast.jnlp" para iniciar.



.







10 comentarios:

  1. Aún no lo pruebo, pero ya lo estoy descargando muchas gracias, luego te diré si me funcionó.

    ResponderEliminar
  2. No puedo instalar el driver de dispositivo porque me dice que el driver está actualizado, podrías ayudarme?

    ResponderEliminar
  3. hola puedo visualizarlo pero no puedo controlarlo desde la pc, no me detecta el mouse ni el teclado y ya hice los pasos que mencionas, sabes alguna otra forma para poderlo activar ?? saludos

    ResponderEliminar
    Respuestas
    1. Hola, repasa cada uno de los pasos de nuevo. Verifica que hayas instalado el driver correctamente. También verifica que en la parte de arriba del móvil cuando lo conectas de aparezca el bichito que quiere decir modo desarrollador.
      Ya me dirás!

      Eliminar
  4. hola disculpa talvez ya es un tema viejo pero cuando ejecuto el Android SDK me sale lo siguiente
    Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list.xml, reason: File not found
    no se podrias ayudarme

    ResponderEliminar
    Respuestas
    1. @Dagadadey: Hola, es un poco antiguo pero no pasa nada.
      Lo primero que debes hacer es desinstalar el SDK.
      Si estas usando WIN7 debes instalarlo sobre: 'C:\Programs' después debes correrlo como administrador.
      Windows Start>Programs>android>android-sdk>click derecho ratón>abrir como administrador.
      Espero te ayude ...

      Eliminar
  5. @Dagadadey: Hola, es un poco antiguo pero no pasa nada.
    Lo primero que debes hacer es desinstalar el SDK.
    Si estas usando WIN7 debes instalarlo sobre: 'C:\Programs' después debes correrlo como administrador.
    Windows Start>Programs>android>android-sdk>click derecho ratón>abrir como administrador.
    Espero te ayude ...

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. Tengo una dilema, seguí todo los pasos, pero cuando puse el comando para el teclado y el mouse, me pidio el permiso y todo, pero aun sigo sin poder usarlos(mouse y teclado) desde la PC, me ayudas porfa. :)

    ResponderEliminar