代码之家  ›  专栏  ›  技术社区  ›  Edelcom

你能把一个数据库从Android设备转移到你的计算机上用作Android虚拟设备中的数据库吗

  •  3
  • Edelcom  · 技术社区  · 14 年前

    我在想: 你在安卓设备上使用 安装在虚拟安卓设备上

    我正在使用一个程序在我的三星Galaxy S上输入书籍。从这个程序我可以 下载源代码 ,这可以帮助我了解Android开发周期的各个方面。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Shekhar_Pro    14 年前

    您可以使用Android调试桥

    您可以在/platform tools/中找到adb工具。

    你需要使用 pull 亚行命令。

    它将指定的文件从模拟器/设备实例复制到开发计算机。

    如果这个方法对您有用,那么使用sqlite3工具。

    sqlite3工具包含许多有用的命令,例如 .dump 打印出表格的内容 .schema

    您可以使用以上命令获取开发计算机上的内容和架构。从那里你可以在你的计算机上重建数据库。

    Look here for details

        2
  •  0
  •   aronp    14 年前

    这相当困难。问题是手机上的数据库在应用程序之外无法访问。你说你有这个程序的源代码,但它听起来不像你已经建立了你在电话上运行的代码版本。(如果是,则可以修改代码,将数据库文件/data/data/myapp.com/databases/复制到sd卡上,然后使用adb获取文件)。请注意,Android不接受从相同代码重建同一应用程序,因为同一应用程序已签名。

    仿真器的限制要小得多,您可以将文件复制到仿真器或从仿真器复制文件,这不成问题。

    推荐文章