giovedì 19 gennaio 2012

recuperare dati da apk android

Oggi pomeriggio mi è capitata una cosa sul terrificante andante.
Mentre stavo lavorando su un progetto html5 + phonegap invece di
eliminare una risorsa siccome ho il rm -rf facile ho eliminato la
directory del progetto (apk incluso). dopo essere rimasto impietrito
dal terrore per 15 secondi netti, visto che avevo ancora l'emulatore
funzionante con l'ultimo apk ancora runnante mi sono dato al recupero
e visto che questa situazione potrebbe succedere anche ad altri
diciamo che il recupero è sempplice si apktool e adb. Con adb si
recupera l'apk in maniera semplice.
Con:
adb remount
adb shell
si va sul file system dell'emulatore, poi sotto la directory data/app
cerchiamo la nostra applicazione, copiatevi il nome ;-)
poi scarichiamo apktool da http://code.google.com/p/android-apktool/,
che è un semplice jar...
quindi:
mkdir recupero
cd recupero
adb remount
adb pull /data/app/{nome_app.apk}
java -jar apktool.jar d {nome_app.apk}
dove {nome_app.apk} è il nome della vostra bella applicazione.
Semplice no?... stavolta ho sudato freddo...

1 commento:

Anonimo ha detto...

Ottimo