From 8719308caa43487310ce734beaa3cf667aa65499 Mon Sep 17 00:00:00 2001 From: snickersun Date: Sat, 14 Nov 2020 14:10:26 +0800 Subject: [PATCH] =?utf8?q?1=E3=80=81=E8=AE=A1=E6=AD=A500:00=E7=82=B9?= =?utf8?q?=E9=87=8D=E7=BD=AE=E6=97=B6=EF=BC=8C=E8=BF=90=E5=8A=A8=E6=A3=80?= =?utf8?q?=E6=B5=8B=E4=B9=9F=E9=87=8D=E7=BD=AE=202=E3=80=81=E7=A7=BB?= =?utf8?q?=E5=8A=A8=E5=88=A4=E5=AE=9A=E5=85=AC=E5=BC=8F=E6=94=B9=E4=B8=BA?= =?utf8?q?=E5=BD=93=E5=89=8D=E8=AE=A1=E6=AD=A5=E6=95=B0-=E4=B8=8A=E6=AC=A1?= =?utf8?q?=E8=AE=A1=E6=AD=A5=E6=95=B0=20>=3D0,=20=E9=98=B2=E6=AD=A200:00?= =?utf8?q?=E9=97=AE=E9=A2=98=E9=80=A0=E6=88=90=E5=88=A4=E5=AE=9A=E5=A4=B1?= =?utf8?q?=E8=B4=A5=203=E3=80=81=E9=BB=98=E8=AE=A4=E9=9F=B3=E9=87=8F15?= =?utf8?q?=EF=BC=8C=E9=9C=87=E5=8A=A81=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- app/app.iml | 136 ------------------ .../java/com/enqualcomm/support/Config.java | 7 +- .../com/enqualcomm/support/CoreService.java | 11 +- .../enqualcomm/support/LocationClient.java | 4 +- dNSCache/dNSCache.iml | 95 ------------ icsupport.iml | 3 +- 6 files changed, 15 insertions(+), 241 deletions(-) delete mode 100644 app/app.iml delete mode 100644 dNSCache/dNSCache.iml diff --git a/app/app.iml b/app/app.iml deleted file mode 100644 index 497b2ac8..00000000 --- a/app/app.iml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/java/com/enqualcomm/support/Config.java b/app/src/main/java/com/enqualcomm/support/Config.java index a098a708..dab0a41f 100644 --- a/app/src/main/java/com/enqualcomm/support/Config.java +++ b/app/src/main/java/com/enqualcomm/support/Config.java @@ -33,9 +33,6 @@ public class Config { public static boolean forceMoveCheck=true; public static boolean forceWearCheck=true; - private static int DurationOfVibration = 10; - private static int MasterVolume = 10; - private static final String KEYDurationOfVibration = "DurationVib"; private static final String KeyMasterVolume = "MasterVolume"; @@ -172,7 +169,7 @@ public class Config { } public static int getDurationOfVibration(Context context){ - return SharPreferenceUtil.getPrefInt(context,KEYDurationOfVibration,1000); + return SharPreferenceUtil.getPrefInt(context,KEYDurationOfVibration,1); } public static void setMasterVolume(Context context, int cycle){ @@ -180,7 +177,7 @@ public class Config { } public static int getMasterVolume(Context context){ - return SharPreferenceUtil.getPrefInt(context,KeyMasterVolume,0); + return SharPreferenceUtil.getPrefInt(context,KeyMasterVolume,15); } diff --git a/app/src/main/java/com/enqualcomm/support/CoreService.java b/app/src/main/java/com/enqualcomm/support/CoreService.java index 45e0aa76..9ae656f1 100644 --- a/app/src/main/java/com/enqualcomm/support/CoreService.java +++ b/app/src/main/java/com/enqualcomm/support/CoreService.java @@ -1268,11 +1268,18 @@ public class CoreService extends Service { this.locationClient.updateStepCount(); //先记录下最后一次步数 runtime.getContextProxy().brodcastResetStepCount(runtime.getTotalStepCount()); updateSleepDate();//更新睡眠信息 - resetStepCount(); + + //更新 运动控制的上次步数 然后再resetstecount + //runtime.setLastStepCount(runtime.getTotalStepCount()-runtime.getLastStepCount()); + //runtime.setLastStepCountForBT(runtime.getTotalStepCount()-runtime.getLastStepCountForBT()); + resetStepCount(); + //此处本来应该把刚刚reset前运动的步数设置到计步器里,继续开始计步。 + // 由于计步接口没有提供设置步数。所以暂时只能清零,不能解决午夜还在运动的情况,会丢失一两次的数据。但是影响不大 + runtime.setLastStepCountForBT(0); + runtime.setLastStepCount(0); this.locationClient.updateStepCount(); //重置后马上跟新当前步数为0, 以便及时更新睡眠信息 一分钟内更新的步数可以忽略不记,从而平滑切换 0点reset 计步数据的计算问题 updateSleepDate();//更新睡眠信息 setCleanStepCountAlarm(); - Config.logBootDate(this);//重置步数的时候,要把开机时间也更新一下,否则第二天 任意时间重启都会造成计步数据清零 return Service.START_STICKY; } else if (ACTION_HEATR_RATE_START.equals(paramIntent.getAction())) { diff --git a/app/src/main/java/com/enqualcomm/support/LocationClient.java b/app/src/main/java/com/enqualcomm/support/LocationClient.java index c9aadbcc..9074ea46 100644 --- a/app/src/main/java/com/enqualcomm/support/LocationClient.java +++ b/app/src/main/java/com/enqualcomm/support/LocationClient.java @@ -839,7 +839,7 @@ public void updateCellInfo() { * else return false */ private boolean checkNoMoveTimeoutForBT(){ - noMove=runtime.getLastStepCountForBT() == runtime.getTotalStepCount(); + noMove= (( runtime.getTotalStepCount() - runtime.getLastStepCountForBT())<=0) ; runtime.updateFZDDevStatusMoving(!noMove); //设置当前运动状态 ICLogger.i("BT checkNoMoveTimeout last_noMoveForBT "+last_noMoveForBT+" noMove "+noMove+ " lastStepCountForBT "+runtime.getLastStepCountForBT()+" StepCount "+runtime.getTotalStepCount()); if (last_noMoveForBT==false&& noMove==true){ @@ -864,7 +864,7 @@ public void updateCellInfo() { * else return false */ private boolean checkNoMoveTimeout(){ - noMove=runtime.getLastStepCount() == runtime.getTotalStepCount(); + noMove=(runtime.getTotalStepCount() - runtime.getLastStepCount() <=0); runtime.updateFZDDevStatusMoving(!noMove); //设置当前运动状态 ICLogger.i("checkNoMoveTimeout last_noMove "+last_noMove+" noMove "+noMove+ " lastStepCount "+runtime.getLastStepCount()+" StepCount "+runtime.getTotalStepCount()); if (last_noMove==false&& noMove==true){ diff --git a/dNSCache/dNSCache.iml b/dNSCache/dNSCache.iml deleted file mode 100644 index 8d78d7a1..00000000 --- a/dNSCache/dNSCache.iml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/icsupport.iml b/icsupport.iml index b525d968..30277a3e 100644 --- a/icsupport.iml +++ b/icsupport.iml @@ -8,10 +8,11 @@ - + + -- 2.17.1