过滤掉环境温度为0的警告
authorTrillGates <williamtrillgates@gmail.com>
Tue, 7 Dec 2021 02:46:55 +0000 (10:46 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Tue, 7 Dec 2021 02:46:55 +0000 (10:46 +0800)
app/src/main/java/com/enqualcomm/support/utils/TemperatureUtil.java

index cc17ed2..de2fc87 100644 (file)
@@ -101,6 +101,11 @@ public class TemperatureUtil {
         @Override
         public void onTemperatureGet(Temperature temperature) {
             ICLogger.d("onTemperatureGet ==> " + temperature);
+            //如果环境温度为0,也不上传了,环境温度是不为0的,戴在手上,怎么可以为0呢?
+            if (temperature.getEnvTemp() == 0) {
+                ICLogger.d("环境温度为0,数据错误,不进行上报");
+                return;
+            }
             long currentTime = System.currentTimeMillis();
             boolean isSame = checkLastTemperature(lastTemperature, temperature);
             //120秒内有多次发送,则不在发送了
@@ -110,8 +115,6 @@ public class TemperatureUtil {
                 return;
             }
             lastSendTime = currentTime;
-            //此处加防御代码?
-            //TODO:从log上看到有多次被调用的迹象
             ICLogger.d("on temperature test end..." + temperature);
             CurrentTemperature = temperature;
             if (CoreService.getInstance() != null) {