La soluzione seguente funziona solo per le app di cui è possibile eseguire il debug. Potrebbe non funzionare bene su tutti i dispositivi, poiché il comando run-as non funziona su alcuni dispositivi, specialmente con Jelly Bean.
-
Crea un file *.bat e copia i seguenti script
adb shell run-as [pacchetto] chmod 777 /data/data/[pacchetto]/databases/
adb shell run-as [pacchetto] chmod 777 /data/data/[pacchetto]/databases/[db_file_name]
adb shell eseguita come [pacchetto] cp /data/data/[pacchetto]/databases/[db_file_name] /sdcard/
adb pull /sdcard/[db_file_name]
-
Cambia [pacchetto] con il pacchetto dell'applicazione desiderato
-
Cambia [db_file_name] nel nome db desiderato Esegui il file bat e dovresti vedere il database copiato nella stessa cartella del file bat
La soluzione sopra presuppone:
- Stai lavorando su Windows
- Il dispositivo è connesso e visibile in "dispositivi adb"