Seleccionar página

Para muchos de nosotros, el hecho de que podamos conectar nuestro teléfono Android a una computadora e interactuar con él es una gran ventaja. Además de las ocasiones en que hemos roto algo y necesitamos arreglarlo, hay muchas razones por las que un usuario avanzado de Android querría hablar con su dispositivo. Para hacer eso, necesita tener algunas herramientas y conocer algunos comandos. De eso es de lo que vamos a hablar hoy.

Por supuesto, esta no será la discusión final sobre los comandos adb, pero hay 10 comandos básicos que todos deben saber si planean ensuciarse con la línea de comandos.

Necesitará algunas herramientas y obtenerlas es fácil. Dirígete al sitio del desarrollador de Android. Puede instalar el paquete completo de Android Studio si desea herramientas de depuración adicionales o puede desplazarse hacia abajo hasta la parte inferior de la página y descargar solo las herramientas de línea de comandos. A menos que esté desarrollando o depurando algo en o para su teléfono, solo querrá las herramientas de línea de comandos.

  • Instalación del SDK en su computadora
  • Instalación de las herramientas de línea de comandos sin el SDK completo

Si está utilizando Windows, hay un paso más. Visite la página del fabricante de su dispositivo e instale los controladores adb y fastboot para Windows. Necesitarás esto para que tu computadora pueda comunicarse con tu dispositivo Android. Si encuentra un inconveniente (Windows puede ser inconstante), visite los foros y seguramente alguien podrá ayudarlo.

Ahora que todos estamos en la misma página, habilite la depuración de USB en su dispositivo (consulte el manual de su dispositivo si necesita ayuda para encontrarlo) y conecte su teléfono a su computadora.

Aquí vamos.

1. El comando adb devices

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

El comando adb devices es el más importante del grupo, ya que se usa para asegurarse de que su computadora y su dispositivo Android se estén comunicando. Es por eso que lo estamos cubriendo primero.

Si eres un profesional en el sistema operativo de tu computadora, querrás agregar el directorio con las herramientas de Android a tu ruta. Si no lo eres, no te preocupes. Simplemente inicie su terminal o consola de comandos y apúntelo donde colocó las herramientas extraídas que descargó anteriormente.

Una vez que esté seguro de que está en la carpeta correcta, escriba adb devices en el símbolo del sistema. Si obtiene un número de serie, ¡está listo para comenzar! Si no lo hace, asegúrese de estar en la carpeta correcta y de tener el controlador del dispositivo instalado correctamente si está usando Windows. ¡Y asegúrese de tener activada la depuración USB!

Ahora que tenemos todo configurado, veamos algunos comandos más.

2. El comando push adb

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Si desea mover un archivo a su dispositivo Android mediante programación, debe usar el comando adb push. Necesitará conocer algunos parámetros, a saber, la ruta completa del archivo que está enviando y la ruta completa al lugar donde desea colocarlo. En la imagen de arriba estoy empujando una canción de mi carpeta de Música en mi escritorio a la carpeta de música en mi teléfono.

Observe las barras en la ruta del archivo y las comillas alrededor de la ruta en mi computadora en el comando. Windows usa \ como un cambio de directorio en una ruta de archivo y Unix usa / . Debido a que el nombre del archivo tiene espacios y caracteres especiales (¡lo renombré de esta manera a propósito!), debe escribir la ruta entre comillas.

3. El comando adb pull

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Si adb push envía archivos a su dispositivo Android, es lógico que el comando adb pull los extraiga.

Eso es exactamente lo que hace, y funciona de la misma manera que lo hizo el comando adb push. Debe conocer tanto la ruta del archivo que desea extraer como la ruta en la que desea colocarlo. Puede dejar la ruta de destino en blanco y colocará el archivo en su carpeta de herramientas para facilitar las cosas.

En este ejemplo, lo hice de la manera difícil e ingresé la(s) ruta(s) completa(s) para que pueda ver cómo se ve. Recuerde aquí las reglas de la barra inclinada hacia adelante versus la barra inclinada hacia atrás y no tendrá problemas.

4. El comando de reinicio adb

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Esto es exactamente lo que cree que es una forma de reiniciar su dispositivo desde la línea de comandos. Ejecutarlo es simple: simplemente escriba adb reboot e ingrese.

Antes de decir "¡Solo puedo presionar el botón!" debe comprender que estos comandos se pueden programar y su dispositivo puede reiniciarse en medio de un script si lo necesita. Y esa es una buena transición al número cinco.

5. Los comandos adb reboot-bootloader y adb reboot recovery

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

No solo puede reiniciar su dispositivo, sino que también puede especificar que se reinicie en el gestor de arranque. Esto es muy útil, ya que a veces esas combinaciones de botones son delicadas y, si tiene muchos dispositivos, es difícil recordarlos todos. Algunos dispositivos ni siquiera tienen una forma de iniciar el gestor de arranque sin este comando. Y una vez más, poder usar este comando en un script no tiene precio.

Hacerlo es fácil, simplemente escriba adb reboot-bootloader y presione la tecla Intro.

La mayoría de los dispositivos también pueden iniciar la recuperación directamente con adb reboot recovery (tenga en cuenta que no hay guión en este) y algunos no pueden. No te hará daño nada intentarlo.

6. El comando de dispositivos fastboot

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Cuando está trabajando dentro del cargador de arranque, adb ya no funciona. Todavía no ha iniciado Android y las herramientas de depuración no están activas para comunicarse. Deberá usar el comando fastboot en su lugar.

Fastboot es probablemente la herramienta de depuración de Android más poderosa disponible y muchos dispositivos no la tienen habilitada. Si el suyo lo hace, debe asegurarse de que las cosas se estén comunicando. Ahí es donde entra en juego el comando de dispositivos fastboot. Cuando se le solicite, simplemente escriba dispositivos de inicio rápido y debería ver un número de serie, al igual que el comando de dispositivos adb que vimos anteriormente.

Si las cosas no funcionan y está utilizando Windows, es probable que tenga un problema con el controlador y deberá obtenerlo del fabricante.

7. El comando de desbloqueo fastboot

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

El proceso de desbloqueo de fastboot borrará todo en su teléfono y lo restablecerá.

El santo grial de los comandos de Android, el desbloqueo flash rápido hace una cosa, y solo una cosa: desbloquea el gestor de arranque. No está habilitado en todos los teléfonos, incluso en los teléfonos compatibles con fastboot, pero lo incluimos porque, incluso si no lo necesita, es una parte importante de la apertura de Android. A Google no le importa lo que hagamos con los teléfonos, siempre y cuando no infrinja las reglas de acceso a Google Play, y eso incluye esta forma fácil de abrirlos, incluso si la empresa que fabricó tu teléfono no lo admite.

Usarlo es bastante fácil. Una vez que haya utilizado dispositivos fastboot para asegurarse de que todo se está comunicando, simplemente escriba fastboot flashing unlock en el indicador y presione enter. Mire su dispositivo, lea atentamente y elija sabiamente.

8. El comando de instalación adb

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Mientras que adb push puede copiar archivos a nuestros dispositivos Android, adb install puede instalar aplicaciones. Deberá proporcionar la ruta donde guardó el archivo .apk, luego ejecútelo de esta manera: adb install TheAppName.apk .

Si está actualizando una aplicación, use el modificador -r: adb install -r TheAppName.apk . También hay un interruptor -s que intenta instalarse en la tarjeta SD, así como otros comandos que probablemente nunca necesitarás.

Y finalmente, puede desinstalar aplicaciones por su nombre de paquete con adb uninstall package-name-here . La desinstalación también tiene un interruptor. El interruptor -k desinstalará la aplicación pero dejará todos los datos de la aplicación y el caché en su lugar.

9. El comando adb sideload

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

Su teléfono descarga una actualización OTA (over-the-air) como un archivo .zip. También puede descargar ese archivo zip manualmente e instalarlo sin tener que esperar a que su teléfono reciba la actualización. El resultado final es el mismo que si hubieras esperado, pero odiamos esperar.

Todo lo que tienes que hacer es descargar la actualización a tu computadora. Conecta tu teléfono a la computadora. Luego, reinicie en recuperación en su teléfono y usando los botones de volumen hacia arriba y hacia abajo, elija Aplicar actualización desde ADB . Luego ingrese a su terminal/línea de comando favorita y escriba adb sideload Full-Path-to-the-file.zip y presione enter. Deja que las cosas sigan su curso y estarás dorado.

10. El comando de shell adb

Fuente: Jerry Hildenbrand / Android Central (Crédito de la imagen: Fuente: Jerry Hildenbrand / Android Central)

El comando adb shell confunde a mucha gente. Hay dos formas de usarlo, uno en el que envía un comando al dispositivo para que se ejecute en su propio shell de línea de comandos, y otro en el que realmente ingresa el shell de comandos del dispositivo desde su terminal.

En la imagen de arriba, estoy dentro de la carcasa del dispositivo. Llegar allí es bastante fácil, simplemente escriba adb shell e ingrese. Una vez dentro, puede interactuar con el sistema operativo que se está ejecutando en su teléfono. Te advierto que, a menos que estés familiarizado con un caparazón de ceniza o bash, debes tener cuidado aquí porque las cosas pueden cambiar rápidamente si no lo estás. Ash y bash son shells de comandos. Le permiten interactuar con su teléfono a través de comandos escritos y muchas personas usan uno o ambos en sus computadoras Linux o Mac, incluso si no lo saben. ** No es DOS, así que no intente ningún comando de DOS. **

El otro método para usar el comando de shell adb es usarlo para decirle a su teléfono que ejecute un comando de shell sin ingresar al shell. Usarlo es fácil; escriba adb shell Un ejemplo sería cambiar los permisos en un archivo así: adb shell chmod666 /sdcard/somefile .

Tenga mucho cuidado al ejecutar comandos directos con estos métodos.

Y ahí lo tienes. Hay muchos más comandos para aprender si eres del tipo al que le gusta aprender comandos, pero estos 10 son los que realmente necesitas saber si quieres comenzar a investigar en el símbolo del sistema.

Video: