2010-11-05 2 views
3

Я задавался вопрос: вы можете перенести базу данных вы используете на Android устройстве на виртуальное устройство Android в вашем среда разработки ?Можно ли перенести базу данных из Android устройства на ваш компьютер, чтобы использовать в качестве базы данных в Android виртуальном устройстве

Я использую программу для ввода книг на моем Samsung Galaxy S. Из этой программы я могу загрузить источник, что может помочь мне в понимании различных аспектов цикла разработки Android.

Я могу скомпилировать программу отлично и запустить ее на виртуальном устройстве Android просто отлично. Но могу ли я «загрузить» или «перенести» базу данных, которую я создал на своем мобильном устройстве, на свой компьютер, а не на виртуальное устройство?

ответ

2

Вы можете использовать Android Debug Bridge

Android Debug Bridge (ADB) является универсальным инструментом, позволяет управлять состоянием экземпляра эмулятора или Android-питание устройства.

Инструмент adb в/platform-tools /.

Вам необходимо будет использовать команду pull на АБР.

Он копирует указанный файл из экземпляра эмулятора/устройства на компьютер разработки.

Если этот доцент работает для вас, используйте инструмент sqlite3.

Инструмент sqlite3 включает в себя множество полезных команд, таких как .dump, чтобы распечатать содержимое таблицы и .schema, чтобы распечатать инструкцию SQL CREATE для существующей таблицы.

Вы можете использовать приведенные выше команды для получения содержимого и схемы на своем компьютере разработки. оттуда вы можете восстановить базу данных на своем компьютере.

Надеюсь, это поможет.

Look here for details

0

Его довольно трудно. Проблема заключается в базе данных на телефоне, которая недоступна вне вашего приложения. Вы говорите, что у вас есть источник этой программы, однако это не похоже на то, что вы создали версию кода, который вы используете на телефоне. (если вы затем можете изменить код для копирования файла базы данных /data/data/myapp.com/databases/ на SD-карту, а затем использовать adb, чтобы вернуть файл). Обратите внимание, что перестройка одного и того же приложения из одного и того же кода не будет принята Android в качестве того же приложения, приложения будут подписаны.
Если ваш телефон/укоренен, я верю, что вы сможете снова попасть в файл. В противном случае (надеюсь, что это будет противоречить), я думаю, что вы набиты.
Эмулятор гораздо менее ограничительный, и вы можете копировать файлы с него и не должны быть проблемой.