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

更改包名但保留Android上的数据库

  •  2
  • HXCaine  · 技术社区  · 15 年前

    我的问题是,应用程序附带了一个SQLite数据库,我想保留它,但我知道如果我更改包名,它将作为一个单独的应用程序安装,我将不得不重新启动数据库,这将需要很长时间。

    在维护SQLite数据库的同时,有没有一个好的方法来更改包名?或者至少可以轻松地移动数据库?这将只是我自己的手机,因为它还没有发布给公众。

    2 回复  |  直到 15 年前
        1
  •  3
  •   CommonsWare    15 年前

    步骤#1:为应用程序添加备份/还原功能,将数据库复制到SD卡或从SD卡复制数据库。确保你的 SQLiteDatabase SQLiteOpenHelper 首先关闭对象。

    第二步:将这个用旧软件包构建的应用程序的副本安装到你的手机上,并用它备份你的数据库。