Conectando el teléfono adb. Aplicar actualización de ADB: ¿qué es en Android?

Puente de depuración de Android (ADB) es una aplicación de consola que le permite administrar una amplia gama de funciones de dispositivos móviles que se ejecutan en el sistema operativo Android. El objetivo principal de ADB es realizar operaciones de depuración con dispositivos Android.

Android Debug Bridge es un programa que funciona según el principio de " cliente-servidor" El primer lanzamiento de ADB con cualquier comando va necesariamente acompañado de la creación de un servidor en forma de servicio del sistema llamado "daemon". Este servicio “escuchará” continuamente en el puerto 5037 esperando que llegue un comando.

Dado que la aplicación es una aplicación de consola, todas las funciones se realizan ingresando comandos con una sintaxis específica en la línea de comandos. ventanas (cmd).

La funcionalidad de la herramienta en cuestión está disponible en la mayoría de los dispositivos Android. La única excepción puede ser un dispositivo con la posibilidad de tales manipulaciones bloqueada por el fabricante, pero estos son casos especiales.

Para el usuario promedio, usar los comandos de Android Debug Bridge, en la mayoría de los casos, se convierte en una necesidad al restaurar y/o actualizar un dispositivo Android.

Ejemplo de uso. Ver dispositivos conectados

Toda la funcionalidad del programa se revela después de ingresar un determinado comando. Como ejemplo, considere un comando que le permite ver los dispositivos conectados y verificar si el dispositivo está listo para recibir comandos/archivos. Para hacer esto, use el siguiente comando:

dispositivos adb

La respuesta del sistema al ingresar este comando tiene dos opciones. Si el dispositivo no está conectado o no se reconoce (los controladores no están instalados, el dispositivo está en un modo que no admite el funcionamiento a través de ADB y otras razones), el usuario recibe la respuesta " dispositivo conectado"(1). En la segunda opción, cuando el dispositivo está conectado y listo para seguir funcionando, su número de serie (2) se muestra en la consola.

Variedad de posibilidades

La lista de funciones que proporciona al usuario la herramienta Android Debug Bridge es bastante amplia. Para acceder a la lista completa de comandos en el dispositivo, necesitará tener derechos de superusuario (derechos de root) y sólo después de recibirlos podremos hablar de desbloquear el potencial de ADB como herramienta para depurar dispositivos Android.

Por otra parte, cabe destacar la presencia de una especie de sistema de ayuda en Android Debug Bridge. Más precisamente, esta es una lista de comandos con una descripción de la sintaxis, generada como respuesta al comando:

ayuda adb

Esta solución muy a menudo ayuda a muchos usuarios a recordar un comando olvidado para llamar a una función particular o su ortografía correcta.

Ventajas

  • Una herramienta gratuita que permite manipular el software de Android, disponible para los usuarios de la mayoría de los dispositivos.

Defectos

  • Falta de versión rusa;
  • Aplicación de consola que requiere conocimiento de la sintaxis de comandos.

A.D.B. Descargar gratis

Android Debug Bridge es una parte integral del conjunto de herramientas diseñado para desarrolladores de Android (SDK de Android). Las herramientas del SDK de Android, a su vez, están incluidas en el kit de componentes de Android Studio. La descarga del SDK de Android para sus propios fines está disponible para todos los usuarios de forma totalmente gratuita. Para hacer esto, solo necesita visitar la página de descarga en el sitio web oficial de Google.

ADB (Android Debug Bridge Utility) es una línea de comando incluida en el SDK de Android. ADB te permite controlar tu dispositivo vía USB, copiar archivos, instalar y desinstalar aplicaciones y mucho más. ADB te permite utilizar algunos trucos de Android.

Paso 1: Instale el SDK de Android

Vaya a la página de descarga del SDK de Android y desplácese hacia abajo hasta "Solo herramientas SDK". Descargue el archivo ZIP para su sistema operativo y extraiga el archivo.

Ejecute el archivo exe de SDK Manager y desmarque todos los elementos excepto "Herramientas de plataforma SDK de Android". Si está utilizando un teléfono inteligente Nexus, también puede marcar la casilla de verificación "Controlador USB de Google" para descargar los controladores. Haga clic en el botón instalar. Se descargarán e instalarán los componentes, incluido ADB y otras utilidades.

Cuando se complete la instalación, puede cerrar el administrador de SDK.

¡Atención! Actualmente la instalación procede de la siguiente manera:
Vaya a la página de descarga de Android Studio, desplácese hacia abajo hasta la sección "Obtener solo las herramientas de línea de comandos" y descargue el archivo para la versión del sistema operativo correspondiente (en nuestro caso, es Windows).

Descomprima el archivo descargado, por ejemplo, en la raíz de la unidad C.

La interacción con SDK Manager se realiza a través de la línea de comando. Podrás reconocer todos los comandos, pero nos centraremos en los principales. Para iniciar SDK Manager, vaya a la carpeta donde descomprimió el contenido del archivo > herramientas > bin y mantenga presionada la tecla Shift, haga clic derecho en un área vacía y seleccione "Abrir ventana de comandos" si está usando una versión distinta a Windows 10. O ejecute la línea de comando y especifique el directorio de trabajo. En mi caso es:

CD C:\sdk-tools-windows-3859397\tools\bin

Ingrese el comando administradorsdk y presione Enter para ver todas las opciones disponibles. Pero nos interesa el siguiente comando:

Sdkmanager "plataforma-herramientas" "plataformas; android-26"

Este comando instalará herramientas de plataforma (incluidos adb y fastboot) y herramientas SDK para API 26, que corresponde a la versión 8.x de Android. La lista completa de versiones de Android y sus API correspondientes se describe a continuación:

  • Android 1.0 - API 1
  • Android 1.1 - API 2
  • Android 1.5 - API 3
  • Android 1.6 - API 4
  • Android 2.0/2.1 - API 5, 6, 7
  • Android 2.2 - API 8
  • Android 2.3 - API 9, 10
  • Android 3.0/3.1/3.2 - API 11, 12, 13
  • Android 4.0 - API 14, 15
  • Android 4.1 / 4.2 / 4.3 - API 16, 17, 18
  • Android 4.4 - API 19.20
  • Android 5.0/5.1 - API 21, 22
  • Android 6.0 - API 23
  • Android 7.0/7.1 - API 24, 25
  • Android 8.0/8.1 - API 26

Porque Tengo un dispositivo con Android 7.0, entonces mi comando se verá así:

Sdkmanager "plataforma-herramientas" "plataformas; android-24"

También puede realizar este paso a través de la GUI de Android Studio. Para hacer esto, vaya a la página de descarga, descargue, instale e inicie Android Studio.

Haga clic en "Configurar" y "Administrador de SDK".

Asegúrate de que haya una marca de verificación junto a "Herramientas de plataforma SDK de Android" y "Unidad USB de Google" si estás utilizando un dispositivo Nexus. Haga clic en "Aceptar" para cerrar SDK Manager y también cerrar Android Studio.

Paso 2: habilite la depuración USB

Vaya a la configuración de su teléfono y seleccione "Acerca del teléfono". Desplácese hacia abajo hasta Número de compilación y haga clic en este elemento 7 veces. Debería aparecer un mensaje indicando que ha iniciado sesión en modo desarrollador.

Regrese a la página de configuración principal, debería ver un nuevo elemento "Para desarrolladores". Habilite la "Depuración de USB". Ingrese una contraseña o PIN si es necesario.

Una vez que hagas esto, conecta tu teléfono a tu computadora. Verá una ventana en su teléfono que le preguntará "¿Desea habilitar la depuración USB?" Marque la casilla junto a "Permitir siempre en esta computadora" y haga clic en Aceptar.

Paso 3: prueba ADB e instalación de controladores para su teléfono inteligente

Abra la carpeta donde está instalado el SDK y abra allí la carpeta de herramientas de la plataforma. El programa ADB se almacena aquí. Mantenga presionada la tecla Shift y haga clic derecho dentro de la carpeta. Seleccione "Abrir ventana de comandos".

Para verificar si ADB funciona correctamente, conecte su dispositivo Android a su computadora usando un cable USB y ejecute el siguiente comando:

dispositivos adb

Deberías ver el dispositivo en la lista. Si el dispositivo está conectado a la computadora, pero no aparece en la lista, entonces necesita instalar el controlador ADB para su dispositivo. Debería haber los archivos correspondientes en el sitio web del fabricante de su dispositivo. Por ejemplo, para dispositivos Motorola puede descargarlos, para Samsung, los controladores HTC están incluidos en el programa HTC Sync Manager. También puede encontrar los archivos necesarios en XDA Developers sin ningún software adicional.

También puede instalar el controlador USB de Google desde la carpeta Extras en la ventana del Administrador de SDK, como mencionamos en el primer paso.

Si utiliza el controlador USB de Google, tendrá que forzar a Windows a utilizar los controladores instalados para su dispositivo. Abra el Administrador de dispositivos (haga clic derecho en el acceso directo Mi PC y seleccione Propiedades - Administrador de dispositivos), busque su dispositivo en la lista. Haga clic derecho sobre él y seleccione Propiedades. Vaya a la pestaña Controlador y haga clic en el botón Actualizar. Seleccione "Buscar en esta computadora el software del controlador".

Busque el controlador USB de Google en la carpeta Extras con el SDK instalado, seleccione la carpeta google\usb_driver y haga clic en Siguiente. Una vez que los controladores estén instalados, intente ejecutar el comando adb devices nuevamente. Si todo se hace correctamente y los controladores son adecuados, verá su dispositivo en la lista. Felicitaciones, pudo instalar el controlador ADB.

Comandos ADB útiles

ADB ofrece algunos comandos útiles:

Instalación de Adb C:\paquete.apk

— Instale la aplicación en su teléfono, ubicada en la ruta C:\package.apk en su computadora;

Paquete de desinstalación de Adb.nombre

— Elimine la aplicación denominada paquete.nombre del dispositivo. Por ejemplo, el comando com.rovio.angrybirds eliminará el juego Angry Birds;

Adb push C:\archivo /sdcard/archivo

— Coloca un archivo desde la computadora al dispositivo. Este comando enviará el archivo C:\file en la computadora al dispositivo a lo largo de la ruta /sdcard/file<.

Adb pull /sdcard/archivo C:\archivo

- Funciona como el comando anterior, pero en sentido contrario.

Muchos de ustedes se han encontrado más de una vez con una situación en la que, para obtener derechos de root en una tableta o teléfono inteligente Android, instalar nuevo firmware, restaurar el sistema y otras cosas, era necesario conectarlo a la computadora y ejecutar una serie de adb o comandos fastboot a través de la ventana de línea de comandos (terminal).

La mayoría de las personas ingresan estos comandos sin entender lo que significan, simplemente siguiendo las instrucciones que se encuentran en Internet. Y si desea comprender mejor lo que sucede cuando los ejecuta, hoy veremos los diez comandos principales que todo usuario avanzado de Android debería conocer.

Pero antes de comenzar a familiarizarse con estos comandos, permítame recordarle que antes de que su tableta o teléfono inteligente pueda ejecutarlos, debe asegurarse de que su computadora tenga SDK de Android, y en la propia tablet o smartphone, la opción “ Depuración USB».

Cómo instalar el SDK de Android, que contiene los programas adb y fastboot, lea este material.

Permítame recordarle también que en Android 4.2 y superior, el elemento "Depuración de USB" está oculto y puede leer cómo acceder a él.

Para aquellos que han olvidado cómo abrir una ventana de línea de comando en Windows, permítanme recordarles que la forma más sencilla de hacerlo es haciendo clic en "Inicio", después de lo cual deberán escribir cmd en la ventana de búsqueda y presionar el botón " Tecla Intro”.

Una vez completado todo el trabajo preparatorio, puede conectar el dispositivo a la computadora mediante un cable USB y comenzar a aprender los comandos.

1. comando de dispositivos adb

Este es probablemente el más importante de los diez equipos que se discutirán. Al usarlo, podemos averiguar si la computadora ve su dispositivo Android y, si lo hace, si puede comunicarse con él a través de comandos del terminal.

Si todo está bien, luego de ingresar el comando adb devices en una ventana de línea de comandos de Windows o en una terminal de Linux, debería ver una línea con el texto Lista de dispositivos adjuntos, después de lo cual habrá una línea que consta del número de serie de su dispositivo. y su estado - fuera de línea o en línea:

El estado fuera de línea significa que el dispositivo está en modo de suspensión. El estado en línea indica que la tableta o el teléfono inteligente están listos para ejecutar sus comandos.

2. comando de inserción adb

Con el comando adb push, puede copiar archivos a su tableta o teléfono inteligente. En este caso, debe especificar la ruta a la carpeta donde desea colocar el archivo en el dispositivo y la carpeta en la computadora desde donde se copiará el archivo. La segunda ruta no es necesaria si el archivo se encuentra en la misma carpeta donde se encuentra el programa adb.

Aquí hay un ejemplo de cómo copiar un archivo de video superfreak.mp4 desde una computadora a un dispositivo, a la carpeta /sdcard/Movies usando el comando adb push superfreak.mp4 /sdcard/Movies/

Para los usuarios de Windows, me gustaría recordarles que en Android, al especificar la ruta a archivos y carpetas, se utiliza una barra diagonal - /, y no una barra invertida, como está acostumbrado.

3. comando de extracción adb

Si el comando adb push se usa para transferir archivos a un dispositivo Android, entonces adb pull se usa para copiar archivos desde el dispositivo a la computadora. Al igual que en el caso anterior, deberás indicar la ruta donde quieres conseguir el archivo en el dispositivo y la ruta donde quieres colocar este archivo en el ordenador. La segunda ruta no es necesaria si desea que el archivo vaya a la carpeta desde la que ejecutó el programa adb.

Aquí hay un ejemplo de cómo copiar el archivo superfreak.mp4 de la carpeta /sdcard/Movies/ de su tableta o teléfono inteligente al escritorio de Windows 8 del usuario Jerry, C:\Users\Jerry\Desktop

Si desea que el archivo vaya a la carpeta desde la que ejecutó adb, simplemente ingrese el comando adb pull /sdcard/Movies/superfreak.mp4

4. comando de reinicio adb

Este comando se suele utilizar en el proceso de rooteo o instalación de nuevo software, cuando necesitamos aceptar los cambios que hemos realizado en nuestro dispositivo. Después de ingresar el comando adb reboot, su tableta o teléfono se reiniciará.

Este comando también es importante porque se puede colocar dentro de scripts, lo que le permite reiniciar el dispositivo automáticamente después de completar todas las operaciones necesarias.

5. Comandos adb reboot-bootloader y adb reboot recovery

Usando adb, no solo puedes reiniciar tu dispositivo Android, sino también reiniciarlo en el gestor de arranque. Este modo es necesario para que podamos desbloquear el gestor de arranque, lo cual es necesario para obtener derechos de root y luego instalar firmware alternativo.

Algunos dispositivos se pueden arrancar usando una combinación de teclas específica cuando están encendidos, pero a menudo el comando adb reboot-bootloader es la única forma de acceder al gestor de arranque.

De manera similar, el programa adb se puede utilizar para acceder al menú de recuperación de una tableta o teléfono inteligente o recuperación. Esto se puede hacer usando el comando adb reboot recovery

6. Comando de dispositivos Fastboot

Si reiniciaste tu tableta en modo de gestor de arranque, dejará de aceptar comandos adb. En este modo podremos comunicarnos con el dispositivo mediante el programa fastboot.

Usando el comando de dispositivos fastboot, puede averiguar si su dispositivo puede aceptar comandos de este programa en modo de cargador de arranque. Dado que fastboot es una herramienta muy poderosa, algunos fabricantes de dispositivos Android no brindan acceso a este programa en modo de gestor de arranque.

Al igual que con adb, después de ingresar el comando de dispositivos fastboot deberías ver el número de serie de tu dispositivo.

A menudo, la razón por la que fastboot no funciona es la falta de los controladores de Windows necesarios para su dispositivo.

7. Comando de desbloqueo Fastboot OEM

Algunos fabricantes (por ejemplo, HTC o Asus) lanzan utilidades especiales que le permiten desbloquear el gestor de arranque de sus tabletas y teléfonos inteligentes, después de lo cual será posible instalarles recuperaciones alternativas, como ClockworkMod. o TWRP y firmware de desarrolladores independientes (firmware personalizado).

Sin embargo, en muchos casos, puedes desbloquear el gestor de arranque de un dispositivo Android utilizando el programa fastboot. Esto es muy fácil de hacer: cuando su tableta o teléfono esté en modo de cargador de arranque (paso 5), simplemente ingrese el siguiente comando en la ventana de la línea de comandos: fastboot oem unlock.

Después de esto, deberás seguir las instrucciones que se mostrarán en la pantalla de tu tableta o teléfono inteligente.

¡Atención! Después de ejecutar el comando fastboot oem unlock, su dispositivo quedará completamente limpio de cualquier programa que haya instalado y sus datos personales también se eliminarán.

8. comando adb shell

El comando adb shell a menudo confunde a algunos usuarios novatos.

Hay dos formas de utilizar este comando. Si simplemente escribe adb shell en la ventana de la línea de comandos y presiona la tecla Intro, accederá al modo terminal, o al shell de comandos de su dispositivo Android, donde puede ejecutar cualquier comando del shell de Android.

A continuación puede ver el resultado de ejecutar el comando ls en el shell de Android

Este modo es bien conocido por los usuarios de computadoras Linux y Mac. Si está familiarizado con los comandos de bash shell, no tendrá problemas para trabajar en este modo. De lo contrario, no recomiendo usar el modo adb shell hasta que comprendas el propósito de todos sus comandos, ya que en este modo tienes acceso completo a los archivos de tu dispositivo y accidentalmente puedes causar cambios irreparables en el sistema operativo.

La segunda forma de usar adb shell es ejecutar un único comando de shell de Android usando esta construcción: adb shell<команда>. Por ejemplo, puede cambiar los permisos de los archivos usando un comando como “adb shell chmod 666 /data/filename”

9. comando de instalación adb

Con el programa adb, puedes hacer más que simplemente copiar archivos hacia y desde tu dispositivo. Este programa también te permite instalar aplicaciones en dispositivos Android en forma de archivos apk. Hay un comando de instalación adb para esto. Es un poco como el comando push: debes especificar la ruta donde se encuentra el archivo con la aplicación que deseas instalar. Por lo tanto, la forma más sencilla es copiar primero el archivo apk a la carpeta con el programa adb, después de lo cual puede instalar el programa usando el comando adb install ApplicationFileName.apk

Si necesita actualizar la aplicación, en este caso debe usar el modificador -r y el comando se verá así: adb install -r ApplicationFileName.apk.

Usando el modificador -s puede instalar aplicaciones en la tarjeta de memoria (si su firmware lo permite). El modificador -l le permite bloquear la aplicación durante la instalación (instalándola en la carpeta /data/app-private). Existen otras teclas para funciones más avanzadas, pero su descripción es tema de un artículo aparte.

10. comando de desinstalación de adb

Por último, puedes eliminar aplicaciones de tu tableta o teléfono. Para hacer esto, use el comando adb uninstall ApplicationFileName.apk

Este comando tiene el modificador -k, que le permite, al eliminar una aplicación, no eliminar sus datos y caché, sino dejarlos en el dispositivo.

Bonificación: comando de carga lateral adb

Este comando será muy útil para los propietarios de tabletas y teléfonos inteligentes Nexus: con su ayuda podrán actualizar el firmware oficial de sus dispositivos. En otras palabras, si su teléfono inteligente o tableta no ha recibido una actualización por aire, puede descargar un nuevo firmware desde el sitio web oficial y actualizar el dispositivo manualmente.

Después de descargar el archivo de firmware a su computadora y conectar su tableta o teléfono, deberá reiniciar su dispositivo en modo de recuperación, seleccionar "Aplicar actualización desde ADB" y luego ingresar el siguiente comando en la ventana de línea de comando de su computadora: adb sideload xxxxxxxx.zip, donde xxxxxxxx.zip es el nombre del archivo zip con el firmware.

Encontrará instrucciones más detalladas sobre cómo actualizar manualmente el firmware de los dispositivos Nexus en este material.

Materiales relacionados:

Ejecución del BAD– una aplicación diseñada para facilitar al usuario medio el proceso de flasheo de dispositivos Android. Incluye y arranque rápido desde el SDK de Android.

Casi todos los usuarios que se enfrentan a la necesidad de un procedimiento como el firmware de Android han oído hablar de ADB y Fastboot. Estos modos le permiten realizar una amplia gama de manipulaciones con el dispositivo, pero las herramientas para trabajar con ellos que ofrecen los desarrolladores de Android tienen un inconveniente: son aplicaciones de consola. Aquellos. el usuario se ve obligado a ingresar comandos manualmente en la consola y esto no siempre es conveniente; además, escribir comandos correctamente puede causar dificultades a una persona no capacitada; Para facilitar el trabajo con el dispositivo en los modos ADB y Fastboot, se ha creado una solución especial y bastante funcional: el programa ADB Run.

Cómo funciona la aplicación

En esencia, el programa es un shell sobre ADB y Fastboot, que brinda a sus usuarios solo la capacidad de llamar de manera más conveniente y rápida a los comandos utilizados con más frecuencia. En otras palabras, usar ADB Run en muchos casos no requiere ingresar comandos manualmente, simplemente seleccione el elemento requerido en el shell, ingrese su número en un campo especial y presione "; Ingresar».

El programa abrirá automáticamente una lista de subacciones disponibles.

O llamará a la línea de comando e ingresará el comando o script requerido y luego mostrará la respuesta del sistema en su propia ventana.

Posibilidades

La lista de acciones que se pueden implementar usando Adb Run es bastante amplia. La versión actual de la aplicación cuenta con 16 elementos que brindan acceso a una extensa lista de funciones. Además, estos elementos le permiten realizar no solo operaciones de firmware estándar, como limpiar ciertas particiones en modo Fastboot o escribirlas (elemento 5), sino también instalar aplicaciones (elemento 3), crear una copia de seguridad del sistema (elemento 12), obtener root derechos (cláusula 15), así como realizar muchas otras acciones.

Lo único que vale la pena señalar es que, con todas las ventajas en términos de conveniencia, ADB Run tiene un inconveniente bastante importante. Este programa no puede considerarse una solución universal para todos los dispositivos Android. Muchos fabricantes de dispositivos aportan cierta especificidad a sus creaciones, por lo que la capacidad de trabajar con un dispositivo específico a través de ADB Run debe considerarse individualmente, teniendo en cuenta el hardware y software específicos del teléfono inteligente o tableta.

¡Advertencia importante! ¡Las acciones incorrectas e imprudentes en el programa, especialmente al manipular secciones de memoria, pueden dañar el dispositivo!

Ventajas

  • La aplicación te permite automatizar casi por completo la entrada de comandos ADB y Fastboot;
  • Una herramienta contiene funciones que le permiten actualizar muchos dispositivos Android desde “0”, desde instalar controladores hasta escribir particiones de memoria.

Defectos

  • Ausente en la interfaz rusa;
  • La aplicación requiere ciertos conocimientos para trabajar con Android a través de los modos ADB y Fastboot;
  • Las acciones incorrectas e irreflexivas del usuario en el programa pueden dañar el dispositivo Android.

En general, ADB Run puede facilitar significativamente el proceso de interacción del usuario con un dispositivo Android durante manipulaciones de bajo nivel utilizando los modos ADB y Fastboot. Muchas operaciones que antes no se utilizaban debido a su complejidad pasan a estar disponibles para el usuario no capacitado, pero deben realizarse con precaución.

(1 voto)
Detalles Categoría: Varios

Adb Run es un programa conveniente en ruso que te ayudará a administrar todos los comandos ADB para Android. Con esta aplicación podrás vincular tu computadora con tu teléfono o tableta. Casi cualquier PC con cualquier versión de Windows instalada es adecuada para esto: XP, 7, 8, 10. Antes de la instalación, asegúrese de tener instalados todos los controladores más recientes necesarios. Sólo en este caso se garantiza el correcto funcionamiento. El instalador de Adb Run se descomprime en la raíz de la unidad C. Esto hace que sea mucho más fácil de usar, sin la necesidad de especificar dónde instalarlo. Un administrador único te ayudará a administrarlo, en el que los comandos más populares ya están incluidos y no necesitas ingresarlos manualmente, solo selecciona el requerido y envía la solicitud automáticamente. Esto hará tu vida mucho más fácil. Active las actualizaciones y será el primero en recibir la última actualización de Adb Run y ​​descargarla en su dispositivo. No olvide habilitar la depuración de USB en la configuración; de lo contrario, la aplicación no funcionará.

Características de Adb Run:

  • Instalación rápida
  • panel automatizado
  • Ayuda para novatos
  • Bonita interfaz
  • Traducción correcta al ruso



Arriba