繁体   English   中英

Android应用程序的Beta测试阶段,全新安装?

[英]Beta testing stage for android app, clean install?

总的来说,要求Beta测试人员在每次更新时对应用进行全新安装是否是个坏主意? 我问的原因是因为我更喜欢不编写代码来升级内部sqlite数据库并节省其他任务的时间。 有没有办法要求使用新版本号进行全新安装(版本代码尚未增加)?

处理升级确实没什么大不了的。 我创建了一个描述更改的字符串:

private static final String ALTER_TABLE1 = 
        "ALTER TABLE player ADD COLUMN enablesound INTEGER DEFAULT 1";

当您的用户的数据库版本更改时,您将执行以下帮助函数:

 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
      Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
            + newVersion + ". No data will be destroyed");
      if (oldVersion == 1) {
            db.execSQL(ALTER_TABLE1);
      }
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM