diff --git a/common/src/main/java/com/xypower/common/MicroPhotoContext.java b/common/src/main/java/com/xypower/common/MicroPhotoContext.java index 2f8dfbab..e440c40a 100644 --- a/common/src/main/java/com/xypower/common/MicroPhotoContext.java +++ b/common/src/main/java/com/xypower/common/MicroPhotoContext.java @@ -65,6 +65,7 @@ public class MicroPhotoContext { public int[] absHeartbeats; // second public int separateNetwork; public int mpappMonitorTimeout = 30 * 60000; // 30 minutes + public int timeForKeepingLogs = 15; // Unit day public String getUrl() { if (TextUtils.isEmpty(server)) { @@ -298,6 +299,8 @@ public class MicroPhotoContext { masterConfig.quickHbMode = jsonObject.optInt("quickHbMode", 0); masterConfig.usingAbsHbTime = jsonObject.optInt("usingAbsHbTime", 0); masterConfig.separateNetwork = jsonObject.optInt("separateNetwork", 0); + masterConfig.timeForKeepingLogs = jsonObject.optInt("timeForKeepingLogs", 15); + // masterConfig.mpappMonitorTimeout = jsonObject.optInt("mpappMonitorTimeout", 30 * 60000); int mpappMonitorTimeout = jsonObject.optInt("mpappMonitorTimeout", 30 * 60000); if (mpappMonitorTimeout >= 4 * 60000 && mpappMonitorTimeout <= 35 * 60000) { diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java index 6b880094..4e5cde8e 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java @@ -312,6 +312,9 @@ public class MpMasterService extends Service { } mSeparateNetwork = masterConfig.separateNetwork != 0; mTimeOfMpAppAlive = masterConfig.mpappMonitorTimeout; + if (masterConfig.timeForKeepingLogs > 0) { + mTimeForKeepingLogs = masterConfig.timeForKeepingLogs * 86400000; + } } private void loadIccid() {