8 cosas que no sabía que podía hacer con ADB

ADB Android for Mobile

ADB es una herramienta de depuración para desarrolladores en Android. Un desarrollador puede usarlo para realizar varias actividades de programación y verificar el comportamiento del sistema cuando la aplicación está en funcionamiento. Hay algunos comandos de ADB que pueden ser útiles y ayudarlo a ser más productivo y ahorrar tiempo, incluso si es un desarrollador promedio o no. Aquí hay algunos trucos interesantes que puede hacer con ADB.

#1 Crea una copia de seguridad completa de tu teléfono

El modo de recuperación de Android te ayuda a configurar copias de seguridad y restablecer tu teléfono. Sin embargo, estas copias de seguridad solo se pueden guardar en un teléfono o en una tarjeta SD. Se puede crear una copia de seguridad completa de su teléfono en una computadora con la ayuda de ADB.

Ingrese el siguiente comando para crear una copia de seguridad completa del teléfono.

adb backup -all -f /backup/location/file.ab

Este comando protege todas las aplicaciones y sus datos en la ubicación de su archivo. Asegúrese de agregar la extensión de archivo “.ab” al nombre del archivo.

Una vez que haya ingresado, su teléfono debe estar desbloqueado y los datos deben guardarse. También se puede ingresar una contraseña para cifrar los datos. Cuando se restauran los datos, se utiliza la contraseña.

Otras opciones que puede agregar:

  • -apk : This will back up .apk files
  • -noapk : Will not back up .apk files
  • -obb: Will back up .obb files
  • -shared: Will back up SD card data
  • -noshared: Will not back up SD card data
  • -nosystem: Will not back up system apps when -all is added.

Ingrese el siguiente comando para restaurar la copia de seguridad en su móvil:

adb restore < backup-file-location >

Desbloquee su teléfono e ingrese la contraseña para restaurar la copia de seguridad en su teléfono.

#2 Copia de seguridad de una aplicación específica y sus datos

ADB también puede ayudarlo a guardar solo una determinada aplicación y sus datos. Esto puede ayudar si desea jugar un juego con el juego previamente guardado en un teléfono diferente. También guarda el caché de la aplicación para que pueda ser útil para aplicaciones como YouTube que almacenan videos sin conexión en caché.

Para hacer una copia de seguridad de la aplicación, primero debe conocerse el nombre del paquete de la aplicación. Utilice el siguiente comando para encontrar el nombre del paquete.

adb shell pm list packages

Aparecerán los nombres de los paquetes en su teléfono. Seleccione y copie el nombre del paquete de la aplicación que desea respaldar.

Ingrese el siguiente comando para hacer una copia de seguridad de la aplicación y sus datos:

adb backup -f < file-location-for-backup> -apk < package-name >

Reemplazar < package-name > con el nombre del paquete previamente copiado y también agregue una ubicación de archivo como se agregó en la sección anterior. Presione enter. Se le pedirá que permita la ejecución del comando de respaldo en su teléfono como en la sección anterior.

Para restaurar la aplicación, ingrese el siguiente comando:

adb restore < backup-file-location >

#3 Instale múltiples aplicaciones

Puede realizar fácilmente la instalación por lotes de múltiples aplicaciones (archivos apk) en su teléfono usando ADB si están almacenadas en una carpeta. Una cosa a tener en cuenta es que su teléfono no recibirá ninguna pantalla de aviso, así que esté atento cuando instale las aplicaciones. Asegúrese de que no contengan software malicioso (o una aplicación de software malicioso).

Ingrese el siguiente comando para instalar múltiples aplicaciones desde una carpeta:

for %f in (< folder-path >\*.apk) do adb install "%f"

Recibirá un mensaje de "Éxito" después de cada instalación de la aplicación.

#4 Extrae APK de tu teléfono

Por alguna razón, ADB puede extraer fácilmente el apk de la aplicación de su teléfono.

Primero, se debe conocer el nombre del paquete de la aplicación que extraerá. Ejecuta el comando list package Primero, se debe conocer el nombre del paquete de la aplicación que extraerá. Ejecuta el comando

adb shell pm list packages

Debe obtener la ruta o la ubicación del archivo de este paquete. Esta ruta se utilizará para extraer el APK del teléfono.

adb shell pm path < package-name >

Copie la ruta y péguela en el siguiente comando:

adb pull < package-location > < path-on-computer-to-store-APK >

Esto almacenará “base.apk” (que es el APK del archivo seleccionado por usted) en su computadora. Puede cambiarle el nombre más tarde.

#5 Pantalla de grabación

Se han desarrollado muchas aplicaciones en Play Store, pero siempre es bueno hacerlo con ADB. Además, esto ahorra espacio de almacenamiento en el teléfono, ya que no es necesario instalar ninguna aplicación adicional para el trabajo.

Ingrese el siguiente comando para comenzar a grabar la pantalla en su teléfono:

adb shell screenrecord < folder-path/filename.mp4 >

El almacenamiento de su teléfono o la tarjeta SD deben incluirse en el comando anterior. También hay una pequeña limitación aquí: ADB graba la pantalla durante un máximo de 3 minutos. También puede agregar un parámetro -time-limit < number of seconds > para establecer el límite de tiempo de antemano. Si desea detener la grabación, puede hacer clic en "Ctrl + C".

#6 Cambiar DPI de la pantalla

DPI es un valor utilizado por Android para determinar el tamaño óptimo de la imagen y el icono de la aplicación que se mostrará en la pantalla. Puede modificar este valor para tener una pantalla más grande, ampliada o más pequeña según sea necesario. Por favor revise las imágenes a continuación. La imagen de la izquierda es de 480 ppp, mientras que la imagen de la derecha es de 180 ppp.

Para verificar cuál es el ppp actual en su teléfono, ingrese el siguiente comando:

adb shell wm density

Para cambiar el ppp, simplemente agregue el valor al lado.

adb shell wm density < value >

Puede ver el cambio en vivo en la pantalla y no es necesario reiniciar. Puede volver a los ppp originales con el mismo comando.

#7 Conecte ADB a través de WiFi

¿Por qué no conectarse de forma inalámbrica a adb en el mundo actual, donde todo se vuelve inalámbrico? Esto es bastante fácil de hacer. Sin embargo, para habilitar su teléfono, primero debe conectarse a través de USB. Además, encienda su teléfono y computadora en WiFi y haga que su teléfono esté en la misma red inalámbrica.

Ingrese el siguiente comando para que ADB se ejecute en modo TCP / IP:

adb tcpip 5555

Obtenga la dirección IP de su teléfono de “Settings -> About -> Status -> IP address” e ingréselo en el siguiente comando.
Ingrese el comando para conectar ADB de forma inalámbrica con su teléfono.

adb connect < your-ip-address >

Ahora puede desconectar su cable USB.
Ingrese el siguiente comando para verificar si está conectado de forma inalámbrica:

adb devices

#8 Get System Stats and Info

Hay un comando de shell llamado dumpsys que los desarrolladores usan cuando su aplicación se está ejecutando para verificar el comportamiento del sistema. Este comando se puede utilizar para obtener más información sobre el sistema telefónico y para verificar su conocimiento de varias otras informaciones de hardware.

Ingrese el siguiente comando para obtener todos los subcomandos que se pueden usar con dumpsys.

adb shell dumpsys | grep "DUMP OF SERVICE"

Ahora, use los subcomandos en consecuencia con dumpsys para obtener más información sobre varios hardware en su teléfono. El siguiente comando muestra información sobre la batería.

adb shell dumpsys battery