Comandos útiles de Adb ( Android Debug Bridge)

 Buscar un paquete y descargar al Pc:

$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
1827febd    unauthorized // Saldra una pantalla en el movil para autorizar. 

Si todo sale bien:

$ adb devices
List of devices attached
1827febd    device // Nos enseña el dispositivo conectado.
 

$ adb shell pm list packages | grep mercadona // Nombre de la app, en este caso mercadona
package:es.mercadona.tienda

$ adb shell pm path es.mercadona.tienda
package:/data/app/es.mercadona.tienda-Kfx2KK7Do4g2lyWYnvOmTw==/base.apk


$ adb pull /data/app/es.mercadona.tienda-Kfx2KK7Do4g2lyWYnvOmTw==/base.apk
/data/app/es.mercadona.tienda-Kfx2KK7Do4g2lyWYnv...ile pulled. 23.9 MB/s (23633943 bytes in 0.942s)
d

 -----------------------------------------------

Subir archivo a la sdcard:

./adb push  Arrow-v12.1-miatoll-OFFICIAL-20221101-VANILLA.zip /sdcard/

Así descubro el nombre de la minisdcard ( external storage )
adb shell sm list-volumes public | perl -lane 'print $F[-1]'

488D-18D9

Así se borra:
rm -rRv 488D-18D9    

./adb push  Arrow-v12.1-miatoll-OFFICIAL-20221101-VANILLA.zip /storage/488D-18D9


Hacer una captura de pantalla desde consola Pc:
 

 adb shell screencap -p /sdcard/screenshot.png
 adb pull /sdcard/screenshot.png
 adb shell rm /sdcard/screenshot.png


----------------------------------------------

Permisos:

adb Shell pm Grant com.nombrede.laaplicacion android.permission.WRITE.SECURE_SETTINGS


adb shell chmod 666 / data / archivo

 Uso de logcat:

 adb logcat>archivo.txt

adb logcat | grep owasp.mstg.uncrackable1

 
adb ls sdcard/DCIM/Camera

Contar contactos:


Assuming you have a bash shell (Linux, OSX, or Windows Subsystem for Linux), you can pipe the output of those commands to wc -l to get the count.

adb shell content query --uri content://contacts/people/ | wc -l


Listar los números de movil:

adb shell content query --uri content://contacts/phones/

 

Descargar base de datos al Pc:
adb pull /data/data/com.android.providers.contacts/databases/contacts2.db

Para revisarla se puede utilizat la app SQLite Browser.
 

Instala: adb install base.apk
Actualiza: adb install -r base.apk
Desinstala: adb uninstall base.apk

 

Entradas populares