5
Sto cercando di sostituire il database della mia app con ADB
, su un dispositivo rooted.Sostituisci database SQLite dell'app utilizzando ADB
ho attenersi alla seguente procedura:
$adb shell
run-as my.app.package
cd databases
rm my_database.db
chmod 777 .
exit
exit
$adb push my_database.db /data/data/my.app.package/databases/my_database.db
Il nuovo database viene copiato con successo.
Ma quando lancio di nuovo l'app, sembra che il nuovo database sia stato cancellato e creato di nuovo. Perché?
Grazie.
a causa della versione del database, controllare se le versioni del database sono uguali o rimuovere l'istruzione di rilascio nella funzione onUpgrade() (Non consigliato) – insomniac
mostraci il tuo 'codice' – Gattsu