Это на эмуляторе или телефоне?Если вы разрабатываете на телефоне и создали нужную вам БД:
Если телефон рутирован - используйте файловый менеджер (или файловый менеджер представлений DDMS) и получите его из /data/data/com.example.prackage/databases
и поместите его в папку с новым пакетом.
Если телефон не рутирован - если у вас есть оригинальный код пакета, создайте сценарий резервного копирования, чтобы скопировать файл sqlite изпапка /data/data/com.example.prackage/databases
- вам также нужно знать имя файла БД.Затем в новом пакете создайте обратную код, чтобы скопировать файл с SDCard в папку БД новых пакетов.
Если на эмуляторе - использовать проводник файлов представлений DDMS, чтобы получитьфайл из папки базы данных.
Эта ссылка может помочь с резервным копированием и восстановлением:
Резервное копирование / восстановление Sqlite на SDCard
ОБНОВЛЕНИЕ
Один метод, использующий файловый менеджер DDMS
- Перейдите к data / data / com.old.package / database
- Выберите файл базы данных
- Нажмите на дискету со стрелкой (в правом верхнем углу проводника файлов)
- Сохраните файл где вы знаете.
- Перейдите к данным /data / com.new.package / database
- Нажмите на телефон со стрелкой.
- Найдите только что сохраненный файл.
Это должно скопировать БДв новый пакет, чтобы вы могли использовать его, как и раньше.
Выше приведен графический интерфейс для использования adb из командной строкиt скопировать файл БД из старого пакета в новый, что-то вроде:
adb pull /data/data/com.example.package/databases C:\tempdb
Это должно сделать копию старой БД, затем:
adb push C:\tempdb /data/data/com.example.package/databases