Aquellos de ustedes que leen la primera parte de la publicación Comandos básicos comunes de terminales de Android que todo propietario de Android debe conocer saben que cubrimos cinco comandos básicos de terminales que los propietarios de dispositivos deben conocer. Solo para recapitular, estos fueron el comando: adb devices, el comando adb push, el comando adb pull, el comando adb reboot y el comando adb reboot - bootloader y reboot recovery. Este artículo analiza los cinco comandos de terminal restantes, a saber: el comando fastboot devices, el comando fastboot OEM unlock, el comando adb shell, el comando adb install y finalmente el comando adb logcat.
6. El comando de dispositivos Fastboot
Android Debug Bridge (adb) ya no funciona cuando los usuarios están trabajando en el cargador de arranque. Como tal, los usuarios de Android que no se encuentran iniciados en sus dispositivos con las herramientas de depuración no activas para comunicarse no tienen otra alternativa que usar el comando fastboot en lugar de adb. Fastboot es generalmente la herramienta más potente disponible para el dispositivo Android, sin embargo, normalmente se puede observar que la mayoría de los dispositivos Android no vienen con esta función habilitada.
7. El comando de desbloqueo de Fastboot OEM
El comando de desbloqueo del OEM (fabricante de equipos originales) que la mayoría de los usuarios considera el santo grial de los comandos de Android y ayuda a los usuarios a hacer una cosa y solo una cosa: desbloquear dispositivos Nexus (o un dispositivo HTC con la herramienta oficial HTC RUU). Para aquellos de ustedes que usan dispositivos de diferentes fabricantes, este comando de terminal de Android no se aplicará en su caso. Estas personas deben buscar una herramienta o método diferente para desbloquear cosas, p.mediante el uso de ODIN (un programa de software utilizado por Samsung para instalar diferentes firmware en dispositivos a través de USB), .sbf (archivos binarios del sistema) o RUU (ROM Update Utility).
Este artículo incluye el comando Fastboot OEM Unlock Command como uno de los comandos de terminal básicos que todo propietario de Android debe conocer porque, aunque usted, como usuario individual, puede que no lo necesite, este comando de terminal constituye una parte importante de la apertura de Android. A Google no le preocupa lo que los compradores de teléfonos y tabletas hagan con los dispositivos que han comprado y, como tal, incluyen una forma sencilla de abrirlos. Esto es algo que no solemos ver en muchas empresas de tecnología y constituye la razón principal por la que la mayoría de la gente elige Android.
Usar el comando de desbloqueo de Fastboot OEM es bastante simple. Una vez que se haya asegurado de que su dispositivo y computadora se estén comunicando con el comando de dispositivos fastboot discutido anteriormente, debe ingresar "Desbloqueo de fastboot oem" cuando se le indique y presione enter. Esta acción le presentará opciones, así que asegúrese de leerlas detenidamente y seleccionarlas con prudencia.
Consejo: El uso del "desbloqueo de oem fastboot" borrará todo lo que haya en su dispositivo.
8. El comando Shell de Android Debug Bridge (adb)
Este comando generalmente confunde a muchos usuarios de dispositivos Android porque básicamente hay dos formas de usar el comando de shell de Android debug bridge (adb), estas son:
- donde el usuario realmente ingresa al shell de comandos del dispositivo desde su terminal y
- donde el usuario envía un comando al dispositivo para ejecutar su propia línea de comandos
Fuente:
Esta imagen de arriba ilustra un escenario en el que un usuario está dentro del shell del dispositivo y enumera las carpetas y archivos en su dispositivo. Llegar al punto ilustrado arriba es bastante simple. Todo lo que hay que hacer es introducir "Adb shell" y presione enter. Una vez dentro, un usuario puede escalar a la raíz si lo necesita. Es importante señalar y enfatizar aún más que los usuarios del comando adb shell deben tener mucho cuidado aquí, particularmente en el caso de aquellas personas que no están familiarizadas con ash o bash shells, ya que las cosas pueden volverse mal rápidamente si no se tienen cuidado. Para aquellos de ustedes que no están familiarizados, ash y bash son shells de comandos muy parecidos a los que usan los usuarios de computadoras Mac y Linux. No se parecen en nada a DOS.
La segunda forma de usar el comando adb shell es junto con uno de los comandos ash que pueden ejecutar los dispositivos Android. Este método de emplear el comando adb shell se usa generalmente para tareas más avanzadas, como ejecutar tareas, cambiar permisos en archivos y carpetas, etc. Usar el comando es fácil: "adb shel
9. El comando de instalación de Android Debug Bridge (adb)
Mientras que el comando adb push permite a los usuarios copiar archivos a sus dispositivos Android, el comando de instalación del puente de depuración de Android (adb) realmente instala archivos APK (Android PacKage, es decir, .apk). El uso del comando adb install es muy similar al uso del comando adb push, ya que los usuarios deben proporcionar la ruta a los archivos que desean instalar. Lo que esto significa es que siempre es más sencillo colocar la aplicación que desea instalar en su carpeta de herramientas que tomar el enfoque más largo que requiere que ingrese la ruta. Una vez hecho esto, el siguiente paso consiste en decirle a su dispositivo que se cargue (esto significa instalar aplicaciones sin usar el Android Market oficial) como tal "Adb install AppName.apk".
Para actualizar una aplicación, debe usar el interruptor -r, es decir, "Adb install –r AppName.apk". También está el interruptor -s que permite a los usuarios intentar instalar aplicaciones en su tarjeta SD si su ROM lo admite y el interruptor -i que permite a los usuarios bloquear la aplicación (es decir, instalar en / data / app-private). Hay una serie de otros conmutadores de cifrado avanzados, sin embargo, se dejan para su discusión en otro artículo.
Para concluir con el comando de desinstalación de adb, los usuarios pueden desinstalar aplicaciones por su nombre de paquete como tal "Adb desinstalar AppName.apk". Este comando de terminal también tiene un interruptor propio que es el interruptor –k. Sin embargo, el uso del conmutador –k solo ayuda a los usuarios a desinstalar la aplicación, pero conserva toda la caché y los datos de la aplicación en su lugar.
10. El comando Logcat de Android Debug Bridge (adb)
Para algunos usuarios de dispositivos Android, el comando adb Logcat es uno de los comandos de terminal más útiles que existen. Sin embargo, este comando solo imprime un montón de galimatías a menos que uno comprenda completamente lo que está viendo. Este comando permite a los usuarios devolver los eventos escritos en diferentes registros en el funcionamiento de los sistemas Android y, como tal, ofrece datos invaluables para los depuradores del sistema y los desarrolladores de aplicaciones. La mayoría de los usuarios de dispositivos Android solo ejecutarán este comando cuando lo solicite un desarrollador de aplicaciones; sin embargo, es importante que los propietarios de dispositivos sepan cómo usarlo adecuadamente.
Para que el propietario de un dispositivo pueda ver su cierre de sesión en la pantalla de una computadora, simplemente debe ingresar "adb logcat " y presione enter. Aunque las cosas pueden desplazarse hacia abajo bastante rápido y, como tal, afectan las posibilidades de que los usuarios encuentren lo que están buscando, hay varias formas en las que se puede solucionar esto, mediante el uso de filtros o salida de texto. Los interruptores de filtro se utilizan cuando los desarrolladores de aplicaciones han colocado etiquetas en sus aplicaciones y desean ver qué registros de eventos indican al respecto. Si es necesario, la mayoría de los desarrolladores generalmente les dicen a los usuarios qué etiquetas agregar a los comandos. El enfoque de salida de texto, por otro lado, es más útil ya que permite a los usuarios iniciar sesión en un archivo .txt en sus computadoras para permitir una fácil lectura o acceso más tarde. Este comando se puede utilizar como tal: "Adb logcat> nombre de archivo.txt". Los usuarios pueden dejar que este comando se ejecute mientras hacen lo que sea necesario para bloquear el programa del sistema o la aplicación que están depurando, una vez hecho, el comando puede cerrarse presionando las teclas CTRL + C. El archivo de registro completo se puede encontrar guardado en el directorio desde el que está trabajando un usuario, p. la carpeta de herramientas. Esto es lo que se debe enviar al desarrollador.
Es importante recordar que los archivos de registro pueden contener datos confidenciales y, como tal, es vital asegurarse de que confía en la persona a la que se los envía. Alternativamente, los usuarios pueden simplemente abrir archivos de registro en editores de texto para ver qué información se incluye y editarla en consecuencia.
Hay muchos otros conmutadores para el comando logcat entre los que los desarrolladores expertos pueden elegir. Algunos de los interruptores incluyen: registros de radio o evento principal, rotar archivos de registro en el dispositivo del usuario o computadoras y registros de verbosidad que permiten a los usuarios cambiar la verbosidad de las entradas de registro y mucho más. Algunos de estos métodos son un poco avanzados y requieren que los usuarios lean la documentación del desarrollador de Android antes de usarlos.
Fuentes:
github
Foros de XDA
Android Central
Desbordamiento de pila