Autoit en español
Aplicaciones con Autoit - Juan Antonio Villalpando
-- Tutorial de iniciación a Autoit --
Volver al índice del tutorial
____________________________
120.- ADB. Android. Ejecutar comandos de Android desde el ordenador por USB.
- Conectamos nuestro móvil Android mediante el cable USB al ordenador y desde el ordenador podemos enviarle órdenes de LINUX y de tipo adb.
- ADB es un sofware que, entre otras cosas, conecta el móvil con Android al ordenador mediante un cable USB.
- Android Debug Bridge, es un software puente entre el ordenador y el Android para realizar tareas de depuración.
- Si has trabajado con el emulador de App Inventor, probablemente tendrás el adb.exe en...
- C:\Program Files (x86)\AppInventor\commands-for-appinventor\adb.exe
- Si no lo tienes lo puedes bajar de muchos sitios por ejemplo de:
- https://www.autoitscript.com/forum/topic/160936-android-udf/ en
Download ADB, Fastboot & AAPT Here
- El adb.exe se ejecuta desde el símbolo de sistema, se situas mediante cd en el directorio donde se encuentre adb.exe y lo ejecutas.
- Por ejemplo si has bajado el adb del enlace anterior pondrías ("entre comillas"):
cd "C:\Users\juan\Downloads\ADB, Fastboot & AAPT"
adb devices
- Si te sale:
- Posiblemente tengas ejecutando otro adb.exe. Vas al Administrador de tareas / Procesos y lo "Finalizas".
___________________________________________________
- Conexión del móvil al ordenador por USB. ADB.
- Conectamos el móvil al ordenador por cable USB, éste deberá tener los driver para reconocerlo.
- Escribimos en el símbolo de sistema:
adb devices
- Ha reconocido mi móvil, pero no estoy autorizado (unauthorized) a entrar en él.
- En el móvil habrá salido una ventana indicando que algun dispositivo pide acceso, lo acepto.
- Escribimos otra vez adb devices y vemos que ya estamos autorizado para trabajar con nuestro móvil desde el ordenador.
___________________________________________________
- Conexión del móvil al ordenador por USB. ADB.
- Información sobre el estado de la batería:
-
adb shell dumpsys battery
- Además de información puedes controlar ciertos parámetros de la batería:
- https://stanfy.com/blog/android-shell-part-1-mocking-battery-status/
- Información sobre los procesos:
- adb shell
dumpsys meminfo
___________________________________________________
- Órdenes para trabajar con ADB.
- Veamos algunas.
1.- adb devices
- Muestra los dispositivos Android que están conectados al ordenador.
2.- adb connect
- Conecta al Android mediante WiFi.
- adb
tcpip 5555
- adb connect 192.168.1.4 (La IP WiFi del móvil)
- adb devices (Nos pide que el móvil de la autorización.)
(Puedes quitar el cable USB para observar que está conectado por WiFi)
- adb usb (Para que vuelva a estar en conexión mediante cable USB)
3.- adb install
- Instala aplicación .apk desde el ordenador al móvil
- adb install
aplicacion.apk
- adb install -r aplicacion.apk (La reinstala si ya estaba previamente instalada)
-
adb install -s aplicacion.apk (La instala en la tarjeta SdCard)
4.- adb uninstall
- Desinstala paquete de aplicación. Observa que es app (no es apk). Es una aplicación instalada en el móvil.
-
adb uninstall com.aplicacion.app
5.-
adb shell pm list packages
- Listado de paquetes instalado.
-
adb shell pm list packages -f (Paquetes y sus archivos)
6.-
adb shell pm path com.android.phone
- En qué directorio está instalado ese paquete:
-
adb shell pm path com.twitter.android
7.- adb shell pm clear com.aplicacion.android
- Borra los datos que se han creado con ese paquete.
8.-
adb pull /sdcard/demo.mp4 C:\midirectorio\
- Baja un archivo desde el móvil al ordenador
-
adb pull /sdcard/micancion.mp3 C:\midirectorio\miscanciones\
9.- adb push C:\aplicacion.apk /sdcard
- Sube un archivo desde el ordenadro al móvil
adb push d:\test.apk /sdcard/canciones
10.- adb shell
- Entramos en el intérprete de comandos de Android, que proviene de LINUX.
- Podemos utilizar ls, cd, rm, mkdir, touch, pwd, cp, mv
ls: listado de archivos.
ls
ls -R
ls -s
ls -a
cd cambia de directorio
cd /mnt/sdcard
rm borra un archivo o directorio
rm directorio
rm -r directorioysuinterior
rm -d directorionovacio
rm -i directorio pide permiso antes de borrar
mkdir crea un directorio
mkdir /mnt/sdcard/directorio
touch crea un archivo vacio.
touch /mnt/sdcard/archivo.txt
pwm en qué directorio estoy?
touch /mnt/sdcard/archivo.txt
cp copia archivo o directorio
cp /mnt/sdcard/archivo.txt /mnt/sdcard/otrodirectorio/archivocopiado.txt
mv mueve o cambia el nombre de archivo o directorio
netstat
- Qué IP están conectadas al móvil
ping kio4.com
- Ver si tengo conexión a Internet. (Ctrl C para parar)
netcfg
- Ver tu IP
ip -f inet addr show wlan0
- Ver y poner parámetros de red
10.-
adb logcat
- Muestra un registro de los eventos que han ocurrido en el móvil (Ctrl C para parar)
- Se utiliza para ver errores.
11.-
adb shell dumpsys battery
- Ver el estado de la batería.
12.-
adb shell dumpsys
- Información del sistema.
adb shell dumpsys > D:\midirectorio\volcado.txt (Lo guarda en un archivo del ordenador)
13.-
adb shell screencap /sdcard/screen.png
- Captura la pantalla del móvil y guarda la imagen en un archivo en un directorio.
14.-
adb shell screenrecord /sdcard/demo.mp4
- Captura en vídeo lo que se esté viendo en la pantalla. (Ctrl C para parar)
15.-
adb shell getprop
- Mucha información del dispositivo. Imei, número de serie, fecha de instalación, chip,...
- adb shell getprop > D:\midirectorio\movil.txt
16.- adb shell
ps
- Procesos.
17.- Llamada de teléfono:
adb shell am start -a android.intent.action.CALL -d tel:123456789
adb shell service call phone 2 s16 "+123456789"
_____
|