Вы находитесь на странице: 1из 6

Son dos herramientas muy usadas por programadores/desarrolladores de Android, y usuarios comunes, para hacer procesos y comunicar el telfono

mvil con nuestro ordenador. En el paquete de SDK, viene incluido el ADB. Las ventajas (independientemente de su manejo para la programacin) puede ser la rapidez de las operaciones mediante comandos, en contra, de los pasos y la interfaz grfica a seguir a travs del mvil. NOTA: Nadie se hace responsable de los daos causados a los terminales tras cualquiera de stas operaciones. Haz uso de stas operaciones bajo tu total responsabilidad. No se debe hacer uso de esta herramienta, si no se tienen nociones bsicas de Android. Es imprescindible tener colocado el telfono en MODO DEPURACIN

PASO 1: Bajar el SDK -Descargamos el SDK (http://developer.android.com/sdk/index.html). Recomiendo bajar el .exe e instalarlo bajo C:/Archivos de Programa

PASO 2: Definir el PATH -Dos modos de hacerlo: -Inicio>Ejecutar>cmd -Escribimos --> set PATH=%PATH%;C:\Program Files\Android\androidsdk\tools/platform-tools La ruta en color ser diferente segn nuestra ubicacin de la instalacin, la ruta es la ma.

-Manualmente vamos a Equipo/Mi PC -Botn derecho Propiedades>Config Avanzada del Sistema>Variables de entorno -En Variables de Sistema, buscamos PATH y Editamos aadiendo la ruta donde est el emulador de adb dentro de la carpeta platform-tools (En mi caso C:\Program Files\Android\android-sdk\tools/platform-tools)

http://cloud.addictivetips.com/wp-content/uploads/2010/05/Pathchange.jpg

En ambos en MUY IMPORTANTE el colocar la ; para separar los directorios.

PASO 3: Instalar SDK Manager.exe y Drivers

-Ejecutamos el SDK Manager, navegando hasta la ruta de instalacin. -Pestaa Tools y Options marcamos la casilla Force https:// sources to be fetch using http:// -Seleccionamos los paquetes y damos a Install Packages, aceptando todo. -Este proceso tardar bastante rato, el paquete es pesado y dependiendo de la conexin puede variar el tiempo de descarga.

A mi la interfaz del programa era distinta a todos los tutoriales que yo le (supongo que por las versiones del Manager), marqu la casilla entera del repositorio de Google. Aunque slo necesitamos los Drivers USB marcaramos as, yo lo baje todo. http://www.subemania.com/?di=RGFI Para comprobar que los drivers se han instalado correctamente, podemos chequearlo en el Administrador de Dispositivos. Conectamos el telfono al PC (no en modo USB, solo conectarlo como si a cargarse fuera). En el Administrador de Dispositivos veremos ADB Interface, y comprobamos que est instalado correctamente. http://www.subemania.com/?di=9WF9 No deberamos de tener problemas con sto aun as, podemos ir a ste post (http://www.htcmania.com/showthread.php?t=333148) y descargarlos. Una vez hecho todo esto, reiniciamos el PC para que los cambios tengan efecto. Podemos ya conectar el mvil al PC por USB, como si lo cargramos, no en modo almacenamiento ni nada (eso si con Depuracin marcada). Al haber definido anteriormente el "PATH" de la consola ABD, no es necesario ir a la ruta donde se encuentra, si no que usaremos la consola por defecto de Windows MSDOS.

Vamos a Inicio>Ejecutar>cmd Escribimos en la consola: adb devices (Tenemos el mvil conectado por USB al PC) Si todo ha salido bien nos dar una ID y el puerto de trabajo. http://www.subemania.com/?di=T9OX vale una vez instalado el sdk con todos los paquetes, te metes en android sdk/extras/google/usb_driver hay un archivo con el nombre android_winusb.ini lo abres y lo tienes que modificar pegando las siguientes lineas despues de [Google.NTx86] o [Google.NTamd64], dependiendo de si usas windos 32bits o windows 64 bits respectivamente. ;NVIDIA Tegra %SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000 %CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01 te deberia quedar algo asi yo lo tengo en 32 bits, pero pa 64 pues lo pegas igual [Google.NTx86] ; HTC Dream %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF ; HTC Magic %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01 ; ;Moto Sholes %SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB %CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01 ; ;Google NexusOne %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01 ; ;NVIDIA Tegra %SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000 %CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01 [Google.NTamd64] despues lo guardas, si no te deja guardar guardalo en el escritorio y despues lo metes en la carpeta sustituyendo el android_winusb.ini por efecto.

Una vez hecho esto, conecta el folio al ordenador, vete a mi pc, click derecho administrar, te vas a dispositivos busca el folio, click derecho actualizar drivers y le das a examinar en pc, buscas la carpeta de usb_driver y le das actualizar y se te instalaran los drivers. A partir de aqu, y haciendo uso de los cdigos pertinentes, ya tenemos conectado nuestro mvil-PC mediante comandos. Siempre van precedidos de las siglas adb. Decir que yo no soy programador (no tengo tiempo, pero me pica el gusanillo), simplemente hago uso del ADB para determinadas cosas, como modificaciones de scripts y tweaks que me es ms rpido y cmodo, la verdad. Hacer un backup, pasar mltiples archivos, o instalar 3 paquetes distintos de aplicaciones.... En fin lo veo til para muchas cosas, independientemente de la programacin. COMANDOS ADB (http://developer.android.com/guide/developing/tools/adb.html#commandsummary)

Vamos por la 1.0.29 por tanto estos no estn actualizados. Si escribimos en el emulador adb y pulsamos intro nos aparecen todos los comandos. Android Debug Bridge version 1.0.20 -d - directs command to the only connected USB device returns an error if more than one USB device is present. -e - directs command to the only running emulator. returns an error if more than one emulator is running. -s <serial number> - directs command to the USB device or emulator with the given serial number -p <product name or path> - simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices - list all connected devices device commands: adb push <local> <remote> - copy file/dir to device adb pull <remote> <local> - copy file/dir from device adb sync [ <directory> ] - copy host->device only if changed (see 'adb help all'-) adb shell - run remote shell interactively adb shell <command> - run remote shell command adb emu <command> - run emulator console command

adb logcat [ <filter-spec> ] - View device log adb forward <local> <remote> - forward socket connections forward specs are one of: tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) adb jdwp - list PIDs of processes hosting a JDWP transport adb install [-l] [-r] <file> - push this package file to the device and install it ('-l' means forward-lock the app) ('-r' means reinstall the app, keeping its data) adb uninstall [-k] <package> - remove this app package from the device ('-k' means keep the data and cache directories) adb bugreport - return all information from the device that should be included in a bug report. adb help - show this help message adb version - show version num DATAOPTS: (no option) - don't touch the data partition -w - wipe the data partition -d - flash the data partition scripting: adb wait-for-device - block until device is online adb start-server - ensure that there is a server running adb kill-server - kill the server if it is running adb get-state - prints: offline | bootloader | device adb get-product - prints: <product-id> adb get-serialno - prints: <serial-number> adb status-window - continuously print device status for a specified device adb remount - remounts the /system partition on the device read-write networking: adb ppp <tty> [parameters] - Run PPP over USB. Note: you should not automatically start a PDP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be updated. - If it is "system" or "data", only the corresponding partition is updated.

Apps de telfono a PC adb pull /system/sd/app app adb pull /system/sd/app-private app-private Apps del PC vuelta al telfono adb push app /system/sd/app adb push app-private /system/sd/app-private Borrar Apps de la SD adb shell rm -r /system/sd/app adb shell rm -r /system/sd/app-private

Вам также может понравиться