[英]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.