From 73a3ad7ba19aa5b60dc143f851bfe143447b112f Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 23 Jun 2024 18:49:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=B8=85=E7=90=86=E4=B8=80?= =?UTF-8?q?=E5=A4=A9=E6=89=A7=E8=A1=8C=E4=B8=80=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xypower/mpmaster/MpMasterService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java index ce84548a..6b880094 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java @@ -86,6 +86,8 @@ public class MpMasterService extends Service { private static final String FOREGROUND_CHANNEL_ID = "foreground_channel_id"; private SmsSendReceiver mSmsSnedReceiver; + private int mPrevDateForLogs = 0; + public static class STATE_SERVICE { public static final int CONNECTED = 10; public static final int NOT_CONNECTED = 0; @@ -247,6 +249,12 @@ public class MpMasterService extends Service { public void cleanLogFiles() { try { + Date dt = new Date(); + + if (dt.getDate() == mPrevDateForLogs) { + return; + } + String appPath = MicroPhotoContext.buildMasterAppDir(getApplicationContext()); String logPath = appPath + "logs"; File fi = new File(logPath); @@ -254,7 +262,7 @@ public class MpMasterService extends Service { return; } - Date dt = new Date(); + mPrevDateForLogs = dt.getDate(); dt.setHours(0); dt.setMinutes(0); long millis = dt.getTime() - mTimeForKeepingLogs;