Lo primero que tenemos que hacer es tener el SDK de Android instalado (hay muchas páginas donde los explican).
Después activamos el modo depuración USB de nuestro teléfono y lo conectamos por USB.
Nos vamos a una consola y escribimos
$ adb shell pm list packages -f
Este comando nos mostrará la lista de aplicaciones instaladas en el teléfono junto a la ruta del APK (si es que existiera) con el siguiente formato:
[...]
package:/data/app/com.spotify.music-2.apk=com.spotify.music
package:/system/app/Calculator.apk=com.android.calculator2
package:/system/app/HTMLViewer.apk=com.android.htmlviewer
package:/system/priv-app/DemoMode.apk=com.motorola.demomode
package:/data/app/netgenius.bizcal-2.apk=netgenius.bizcal
package:/data/app/com.motorola.bodyguard-1.apk=com.motorola.bodyguard
package:/system/app/CellBroadcastReceiver.apk=com.android.cellbroadcastreceiver
package:/system/priv-app/GoogleLoginService.apk=com.google.android.gsf.login
package:/data/app/com.linkedin.android-2.apk=com.linkedin.android
package:/system/app/Mesh.apk=com.motorola.mesh
package:/system/app/Bluetooth.apk=com.android.bluetooth
[...]
Si que queremos extraer el APK de la primera aplicación instalada (en este caso Spotify), usaríamos el siguiente comando:
$ adb pull /data/app/com.spotify.music-2.apk .
El punto del final es para decir que se copie al directorio actual. Si tuviéramos una carpeta apk, podríamos usar:
$ adb pull /data/app/com.spotify.music-2.apk apk/
Un saludo!
No hay comentarios:
Publicar un comentario