如何模拟应用更新

时间:2014-03-27 15:32:52

标签: android sqlite

我使用SQLite存储一些数据。最近我收到用户的投诉,告诉我每次更新应用程序时都会擦除数据库。

我想解决此问题,但首先我需要模拟应用程序更新,而不将其上传到Google Play并等待。

3 个答案:

答案 0 :(得分:18)

您无需将apk上传到Google,您可以使用adb将其直接安装在您的设备中。

adb install -r yourApp.apk 

答案 1 :(得分:0)

在SQLHelper类中,您获得了onUpdate方法。我想你把drop database放在那里。 您可以通过增加帮助程序中的数据库版本号来模拟更新。

答案 2 :(得分:0)

  1. 安装旧版本的apk。
  2. 使用该应用填充数据库。
  3. 启动新版本。
  4. 请勿使用在导出Google Play应用时创建的已签名apk,而是在从IDE启动应用时存储在项目的bin文件夹中的apk。否则它会进行全新安装而不是升级。