42 lines
1.5 KiB
Java
42 lines
1.5 KiB
Java
package com.ubt.jimu.transport3.upgrade;
|
||
|
||
import com.ubt.jimu.JimuApplication;
|
||
import com.ubt.jimu.base.cache.Cache;
|
||
import com.ubtrobot.log.ALog;
|
||
|
||
/* loaded from: classes2.dex */
|
||
public class VersionUpgrade {
|
||
private final String TAG = "upgrade";
|
||
private final String SP_KEY_UPGRADE_TO_310 = "sp_key_upgrade_to_310";
|
||
private DiyModelActionUpgrade actionUpgrade = new DiyModelActionUpgrade();
|
||
private FileAndDirectoryUpgrade fileUpgrade = new FileAndDirectoryUpgrade(JimuApplication.l());
|
||
private TransportFileUpgrade transportFileUpgrade = new TransportFileUpgrade();
|
||
private BlocklyUpgrade blocklyUpgrade = new BlocklyUpgrade();
|
||
private DiyDBModelUpgrade modelUpgrade = new DiyDBModelUpgrade();
|
||
|
||
public static void doUpgrade() {
|
||
new VersionUpgrade().upgrade();
|
||
}
|
||
|
||
public void upgrade() {
|
||
boolean booleanValue = Cache.getInstance().getSettings().getBoolean("sp_key_upgrade_to_310", false).booleanValue();
|
||
ALog.a("upgrade").d("是否需要升级数据库:upgraded=" + booleanValue);
|
||
if (booleanValue) {
|
||
return;
|
||
}
|
||
try {
|
||
try {
|
||
this.fileUpgrade.upgrade();
|
||
this.modelUpgrade.upgrade();
|
||
this.transportFileUpgrade.upgrade();
|
||
this.actionUpgrade.upgrade();
|
||
this.blocklyUpgrade.upgrade();
|
||
} catch (Exception e) {
|
||
e.printStackTrace();
|
||
}
|
||
} finally {
|
||
Cache.getInstance().getSettings().put("sp_key_upgrade_to_310", true);
|
||
}
|
||
}
|
||
}
|