系统TIME_SET事件频繁执行,影响正常事件运行。安卓系统内部消息,暂时未找到原因,临时去掉此事件的监听。
authorsnickersun <snickersun@qq.com>
Fri, 7 Feb 2020 01:51:02 +0000 (09:51 +0800)
committersnickersun <snickersun@qq.com>
Fri, 7 Feb 2020 01:51:02 +0000 (09:51 +0800)
协议中未做事件同步,所以如果手表时间同步比协议初始化晚,则可能造成部分Timer有偏差,但是主体功能不会受影响,且重启后即可恢复正常。

app/src/main/java/com/enqualcomm/support/CoreService.java
app/version_code.properties

index 0c04a7d..1cd6888 100644 (file)
@@ -162,7 +162,7 @@ public class CoreService extends Service {
             if (Config.LOG_TOFILE) FileOutputUtil.fileOutput(runtime.getCacheDir(), "alarmCycle", stringBuilder2.toString());\r
             StringBuilder stringBuilder1 = new StringBuilder();\r
             stringBuilder1.append("时间变化");\r
-            stringBuilder1.append(param1Intent.getAction());\r
+            stringBuilder1.append(param1Intent.getAction()+stringBuilder2.toString());\r
             Logger.i(stringBuilder1.toString());\r
             CoreService.this.setSleepAlarm();\r
             CoreService.this.setWakeAlarm();\r
@@ -445,7 +445,7 @@ public class CoreService extends Service {
 \r
         //注册接收  时间和tiimezone 变更消息\r
         IntentFilter intentFilter = new IntentFilter();\r
-        intentFilter.addAction("android.intent.action.TIME_SET");\r
+//        intentFilter.addAction("android.intent.action.TIME_SET");\r
         intentFilter.addAction("android.intent.action.TIMEZONE_CHANGED");\r
         registerReceiver(this.broadcastReceiver, intentFilter);\r
 \r
index d4c99a4..cba9db4 100644 (file)
@@ -1,2 +1,2 @@
-#Thu Feb 06 18:30:25 CST 2020\r
-VERSION_CODE=344\r
+#Fri Feb 07 09:02:27 CST 2020\r
+VERSION_CODE=345\r