bugfix: 从安装包首次更新后即回滚处理有问题
This commit is contained in:
parent
f9dd87f6c0
commit
bce345b65d
@ -174,16 +174,20 @@ public class UpdateContext {
|
|||||||
currentVersion = this.rollBack();
|
currentVersion = this.rollBack();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (currentVersion == null) {
|
||||||
|
return defaultAssetsUrl;
|
||||||
|
}
|
||||||
return (new File(rootDir, currentVersion+"/index.bundlejs").toString());
|
return (new File(rootDir, currentVersion+"/index.bundlejs").toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
private String rollBack() {
|
private String rollBack() {
|
||||||
String lastVersion = sp.getString("lastVersion", null);
|
String lastVersion = sp.getString("lastVersion", null);
|
||||||
if (lastVersion == null) {
|
|
||||||
throw new Error("This should never happen");
|
|
||||||
}
|
|
||||||
SharedPreferences.Editor editor = sp.edit();
|
SharedPreferences.Editor editor = sp.edit();
|
||||||
editor.putString("currentVersion", lastVersion);
|
if (lastVersion == null) {
|
||||||
|
editor.remove("currentVersion");
|
||||||
|
} else {
|
||||||
|
editor.putString("currentVersion", lastVersion);
|
||||||
|
}
|
||||||
editor.putBoolean("firstTimeOk", true);
|
editor.putBoolean("firstTimeOk", true);
|
||||||
editor.putBoolean("firstTime", false);
|
editor.putBoolean("firstTime", false);
|
||||||
editor.putBoolean("rolledBack", true);
|
editor.putBoolean("rolledBack", true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user