IcL02WorkService_V61_202306112300_release.apk
authorSnickerSun <snickersun@163.com>
Sun, 11 Jun 2023 15:14:51 +0000 (23:14 +0800)
committerSnickerSun <snickersun@163.com>
Sun, 11 Jun 2023 15:14:51 +0000 (23:14 +0800)
日志目录修复
心率,体温可以使用

29 files changed:
.idea/compiler.xml
.idea/encodings.xml [new file with mode: 0644]
.idea/misc.xml
.idea/runConfigurations.xml
app/IcL02WorkService/release/IcL02WorkService_V61_202305022333_release.apk [deleted file]
app/IcL02WorkService/release/IcL02WorkService_V61_202306112300_release.apk [new file with mode: 0644]
app/IcL02WorkService/release/output.json
app/src/main/java/com/ic/work/MainActivity.java
app/src/main/java/com/ic/work/SensorDataService.java
app/src/main/java/com/ic/work/ThreadPoolManager.java
app/src/main/java/com/ic/work/WorkService.java
app/src/main/java/com/ic/work/WorkServiceApp.java
app/src/main/java/com/ic/work/hardware/BeforeDawnRunnable.java
app/src/main/java/com/ic/work/hardware/BloodInfoHelper.java
app/src/main/java/com/ic/work/hardware/MessengerCoreService.java
app/src/main/java/com/ic/work/hardware/PedRunnable.java
app/src/main/java/com/ic/work/hardware/TemperatureHelper.java
app/src/main/java/com/ic/work/process/BloodProcess.java
app/src/main/java/com/ic/work/process/PedProcess.java
app/src/main/java/com/ic/work/process/TempProcess.java
app/src/main/java/com/ic/work/process/WeatherProcess.java
app/src/main/java/com/ic/work/utils/AlgorithmUtils.java
app/src/main/java/com/ic/work/utils/ICLogger.java
app/src/main/java/com/ic/work/utils/IcLog.java [deleted file]
app/src/main/java/com/ic/work/utils/StorageUtils.java
app/src/main/java/com/ic/work/utils/TemperatureUtil.java
app/src/main/java/com/ic/work/weather/LocationHelper.java
app/src/main/java/com/ic/work/weather/WeatherFromProtocol.java
app/src/main/java/com/ic/work/weather/melon/SocketThread.java

index 245a82c..7d7ec2e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
 <project version="4">\r
   <component name="CompilerConfiguration">\r
-    <bytecodeTargetLevel target="1.8" />\r
+    <bytecodeTargetLevel target="11" />\r
   </component>\r
 </project>
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644 (file)
index 0000000..ab2dc53
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project version="4">\r
+  <component name="Encoding">\r
+    <file url="PROJECT" charset="UTF-8" />\r
+  </component>\r
+</project>
\ No newline at end of file
index 9f83622..43a4ffc 100644 (file)
@@ -6,7 +6,7 @@
     <option name="priority" value="Medium" />
     <option name="excludeFilter" value="" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
index 7f68460..e497da9 100644 (file)
@@ -3,6 +3,7 @@
   <component name="RunConfigurationProducerService">
     <option name="ignoredProducers">
       <set>
+        <option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
         <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
         <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
         <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
diff --git a/app/IcL02WorkService/release/IcL02WorkService_V61_202305022333_release.apk b/app/IcL02WorkService/release/IcL02WorkService_V61_202305022333_release.apk
deleted file mode 100644 (file)
index 410c412..0000000
Binary files a/app/IcL02WorkService/release/IcL02WorkService_V61_202305022333_release.apk and /dev/null differ
diff --git a/app/IcL02WorkService/release/IcL02WorkService_V61_202306112300_release.apk b/app/IcL02WorkService/release/IcL02WorkService_V61_202306112300_release.apk
new file mode 100644 (file)
index 0000000..fd91b5f
Binary files /dev/null and b/app/IcL02WorkService/release/IcL02WorkService_V61_202306112300_release.apk differ
index 00abcb6..9e7bc40 100644 (file)
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V61_202305022333_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V61_202305022333_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V61_202306112300_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V61_202306112300_release.apk","properties":{}}]
\ No newline at end of file
index aaf58f7..eb4d0af 100644 (file)
@@ -8,7 +8,7 @@ import android.os.Handler;
 import android.widget.Button;
 
 import com.ic.work.hardware.BeforeDawnRunnable;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 import com.ic.work.utils.ServiceUtil;
 import com.ic.work.weather.LocationState;
 import com.ic.work.weather.WeatherHelper;
@@ -45,7 +45,7 @@ public class MainActivity extends AppCompatActivity {
         OffsetDateTime old = OffsetDateTime.parse("2020-04-11T10:19:16.341+08:00");
 
         Duration interval = Duration.between(old,now);
-        IcLog.i(TAG,"interval: "+interval.toDays());
+        ICLogger.i("interval: "+interval.toDays());
     }
 
 
index 51e49c8..0b75e64 100644 (file)
@@ -15,7 +15,7 @@ import com.ic.work.hardware.BloodInfoHelper;
 import com.ic.work.hardware.TemperatureHelper;
 import com.ic.work.utils.ICLogger;
 import com.ic.work.utils.ICWorkConstants;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 import com.ic.work.utils.IcSystemProperty;
 
 import org.greenrobot.eventbus.EventBus;
@@ -69,7 +69,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
         String packageName = intent.getPackage();
         //其他的进行action判断
         String action = intent.getAction();
-        IcLog.d(TAG, "on service bind package name -- > "
+        ICLogger.d( "on service bind package name -- > "
                 + packageName + " action name is == > " + action);
         if (ACTION_BLOOD.equals(packageName) ||
                 ICWorkConstants.SensorServiceAction.ACTION_HEART_RATE.equals(action)) {
@@ -108,7 +108,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
         //保持CPU运行
         wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "ic:sensorDataService");
         wakeLock.acquire(10 * 60 * 1000L /*10 minutes*/);
-        IcLog.d(TAG, "task == start == > " + testTaskEvent);
+        ICLogger.d( "task == start == > " + testTaskEvent);
         //当结果回来的时候,如果队列里没有了,那么就false了
         isRunning = true;
         //这里处理指令,不可以开启子线程
@@ -121,7 +121,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
                 getTemperatureInfo();
                 break;
             default:
-                IcLog.d(TAG, "not support sensor..or you can add new one by coding..");
+                ICLogger.d( "not support sensor..or you can add new one by coding..");
                 break;
         }
     }
@@ -132,7 +132,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
         dispatchTemperatureResult(temperature);
         //处理温度测量数据给掌育的
         String isSupportTemperature = IcSystemProperty.getSystemProperties("jx.temperature", "false");
-        IcLog.d(TAG, "isSupportTemperature == > " + isSupportTemperature);
+        ICLogger.d( "isSupportTemperature == > " + isSupportTemperature);
         if (jxTempMode != -1 && "true".equals(isSupportTemperature)) {
             sendTemperatureBroadcast2Jx(true, wristTemp, bodyTemp);
             jxTempMode = -1;
@@ -148,7 +148,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
     private void dispatchTemperatureResult(Temperature temperature) {
         synchronized (mLock) {
             int i = temperatureCallbacks.beginBroadcast();
-            IcLog.d(TAG, "temperature callback size == > " + i + " temperature is " + temperature);
+            ICLogger.d( "temperature callback size == > " + i + " temperature is " + temperature);
             try {
                 while (i > 0) {
                     i--;
@@ -166,13 +166,13 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
      * 获取温度相关的信息
      */
     private void getTemperatureInfo() {
-        IcLog.d(TAG, "getTemperatureInfo..." + Thread.currentThread().getName());
+        ICLogger.d( "getTemperatureInfo..." + Thread.currentThread().getName());
         TemperatureHelper.getInstance().getTemperature();
     }
 
     //获取心率,这里要完成整个过程
     private void getHeartInfo() {
-        IcLog.d(TAG, "getHeartInfo..." + Thread.currentThread().getName());
+        ICLogger.d( "getHeartInfo..." + Thread.currentThread().getName());
         BloodInfoHelper.getInstance().getBloodInfo();
     }
 
@@ -207,9 +207,10 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
                 @Override
                 public void getHeartRateInfo(int from, String tag) {
                     jxHeartRateMode = 2;
-                    IcLog.d(TAG, "getHeartRateInfo..." + from + " tag == > " + tag);
+                    ICLogger.d( "getHeartRateInfo..." + from + " tag == > " + tag);
                     createTask(from, TestTaskEvent.SensorType.HEART_RATE, tag);
                 }
+
             };
 
     private TestTaskEvent.From getFromByValue(int value) {
@@ -241,7 +242,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
 
         @Override
         public void getTemperatureInfo(int from, String tag) {
-            IcLog.d(TAG, "getTemperatureInfo..." + from);
+            ICLogger.d( "getTemperatureInfo..." + from);
             jxTempMode = 2;
             TestTaskEvent.SensorType censorType = TestTaskEvent.SensorType.TEMPERATURE;
             createTask(from, censorType, tag);
@@ -253,15 +254,15 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
     private void createTask(int from, TestTaskEvent.SensorType censorType, String tag) {
         TestTaskEvent.From fromByValue = getFromByValue(from);
         if (fromByValue == null) {
-            IcLog.d(TAG, "from is not invalid..." + from + tag);
+            ICLogger.d( "from is not invalid..." + from + tag);
             return;
         }
         TestTaskEvent taskEvent = new TestTaskEvent(censorType, fromByValue, System.currentTimeMillis());
-        IcLog.d(TAG, "create new task == > " + taskEvent);
+        ICLogger.d( "create new task == > " + taskEvent);
         synchronized (mTaskLock) {
             //判断队列里是否有同样的任务,如果有的话不用发了,
             if (mTaskList.contains(taskEvent)) {
-                IcLog.d(TAG, "task contains..." + fromByValue);
+                ICLogger.d( "task contains..." + fromByValue);
                 //通知正在等待执行
                 if (tag != null) {
                     dispatchWaiting(censorType, tag);
@@ -269,14 +270,14 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
                 return;
             }
             if (taskEvent.equals(currentTask)) {
-                IcLog.d(TAG, "current task running...");
+                ICLogger.d( "current task running...");
                 //通知正在执行
                 if (tag != null) {
                     dispatchTaskRunning(censorType, tag);
                 }
                 return;
             }
-            IcLog.d(TAG, "is running =-== > " + isRunning + "  queue size == > " + mTaskList.size());
+            ICLogger.d( "is running =-== > " + isRunning + "  queue size == > " + mTaskList.size());
             //判断是否繁忙
             //如果没有的话则发送一下
             if (!isRunning && mTaskList.size() == 0) {
@@ -284,7 +285,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
                 //直接运行不需要放到队列里了
                 EventBus.getDefault().post(taskEvent);
             } else {
-                IcLog.d(TAG, "new task waiting..." + taskEvent);
+                ICLogger.d( "new task waiting..." + taskEvent);
                 //要放到队列里头,提示调用者正在等待执行
                 if (tag != null) {
                     dispatchWaiting(censorType, tag);
@@ -394,7 +395,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
         isRunning = false;
         currentTask = null;
         int size = mTaskList.size();
-        IcLog.d(TAG, "task list size == > " + size);
+        ICLogger.d( "task list size == > " + size);
         if (size > 0) {
             EventBus.getDefault().post(mTaskList.poll());
         }
@@ -422,7 +423,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
 
     @Override
     public int onStartCommand(Intent intent, int flags, int startId) {
-        IcLog.i(TAG, "WorkService onStartCommand");
+        ICLogger.i( "WorkService onStartCommand");
         // 掌育会startService的方式来启动服务,如果已经启动了
         // 不走onCreate,则会走这里
         //可以获取到相关的值,然后去获取心率/体温
@@ -430,7 +431,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
             return super.onStartCommand(null, flags, startId);
         }
         String action = intent.getAction();
-        IcLog.d(TAG, "onStartCommand action == > " + action);
+        ICLogger.d( "onStartCommand action == > " + action);
         //可以通过action来判断
         if (ACTION_GET_HEART_RATE.equals(action)) {
             jxHeartRateMode = intent.getIntExtra(JX_KEY_MODE, -1);
@@ -473,7 +474,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
     private void dispatchHeartRateResult(HeartRate heartRate) {
         synchronized (mLock) {
             int i = heartRateCallbacks.beginBroadcast();
-            IcLog.d(TAG, "heart rate callback size == > " + i);
+            ICLogger.d( "heart rate callback size == > " + i);
             try {
                 while (i > 0) {
                     i--;
@@ -499,7 +500,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
 
     public int[] getPPG_ECG_adjustValue() {
         String value = IcSystemProperty.getSystemProperties("persist.sys.PpgEcgAdjust", "0,0,0,0");
-        IcLog.i(TAG, "getPPG_ECG_adjustValue:" + value);
+        ICLogger.i( "getPPG_ECG_adjustValue:" + value);
         String[] result = value.split(",");
         if (result.length == 4) {
             int[] res = new int[4];
@@ -522,7 +523,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
      * @param oxygen
      */
     private void sendHeartRateBroadcast2Jx(boolean isSuccess, int high, int low, int heart, int oxygen) {
-        IcLog.d(TAG, "sendHeartRateBroadcast2Jx -- >  " +
+        ICLogger.d( "sendHeartRateBroadcast2Jx -- >  " +
                 isSuccess + " high == >  " + high
                 + "low == > " + low
                 + " heart is =-= >  " + heart
@@ -542,7 +543,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
     private void dispatchTemperatureUpdate(Temperature temperature) {
         synchronized (mLock) {
             int i = temperatureCallbacks.beginBroadcast();
-            IcLog.d(TAG, "dispatch temperature update == > " + temperature);
+            ICLogger.d( "dispatch temperature update == > " + temperature);
             try {
                 while (i > 0) {
                     i--;
@@ -565,7 +566,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
      * @param animal    可能是体温(测试以后再决定是否使用这个)
      */
     private void sendTemperatureBroadcast2Jx(boolean isSuccess, double value, double animal) {
-        IcLog.d(TAG, "sendTemperatureBroadcast2Jx -- >  " +
+        ICLogger.d( "sendTemperatureBroadcast2Jx -- >  " +
                 isSuccess + " wrist == >  " + value
                 + "body == > " + animal);
         Intent intent = new Intent();
@@ -590,7 +591,7 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
         pedIntent.putExtra(KEY_TEMP_BODY, bodyTemp);
         pedIntent.putExtra(KEY_TEMP_OUT, envTemp);
         sendBroadcast(pedIntent);
-        IcLog.d(TAG, " sendTempBroadcast...");
+        ICLogger.d( " sendTempBroadcast...");
     }
 
     @Override
@@ -602,10 +603,10 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
 
     @Override
     public void onTemperatureResult(double wristTemp, double bodyTemp, double envTemp) {
-        IcLog.d(TAG, "lastWristTemp == > " + wristTemp);
-        IcLog.d(TAG, "bodyTemp == > " + bodyTemp);
-        IcLog.d(TAG, "envTemp == > " + envTemp);
-        IcLog.d(TAG, "on temperature test end...");
+        ICLogger.d( "lastWristTemp == > " + wristTemp);
+        ICLogger.d( "bodyTemp == > " + bodyTemp);
+        ICLogger.d( "envTemp == > " + envTemp);
+        ICLogger.d( "on temperature test end...");
         handleTemperature(wristTemp, bodyTemp, envTemp);
         //判断是否要执行新的任务
         checkContinue();
@@ -620,23 +621,23 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp
     @Override
     public void onHeartRateResult(int high, int low, int heart, int oxygen) {
         handleBloodResult(high, low, heart, oxygen);
-        IcLog.d(TAG, "high == > " + high);
-        IcLog.d(TAG, "low == > " + low);
-        IcLog.d(TAG, "heart == > " + heart);
-        IcLog.d(TAG, "oxygen == > " + oxygen);
+        ICLogger.d( "high == > " + high);
+        ICLogger.d( "low == > " + low);
+        ICLogger.d( "heart == > " + heart);
+        ICLogger.d( "oxygen == > " + oxygen);
         //处理心率测量数据给掌育的
         //发广播给掌育,如果不为-1,说明有掌育的份
-        IcLog.d(TAG, "jxHeartRateMode..." + jxHeartRateMode);
+        ICLogger.d( "jxHeartRateMode..." + jxHeartRateMode);
         //获取一下是不是掌育设备
         String isSupportHeartRate = IcSystemProperty.getSystemProperties("jx.heartrate", "false");
-        IcLog.d(TAG, "isSupportHeartRate == > " + isSupportHeartRate);
+        ICLogger.d( "isSupportHeartRate == > " + isSupportHeartRate);
         if (jxHeartRateMode != -1 && "true".equals(isSupportHeartRate)) {
             sendHeartRateBroadcast2Jx(heart != 0, high,
                     low, heart, oxygen);
             jxHeartRateMode = -1;
         }
         //reset data.
-        IcLog.d(TAG, "on blood test end...");
+        ICLogger.d( "on blood test end...");
         //checkContinue();
         // 心率有一个方去结束
     }
index c885690..cacb303 100644 (file)
@@ -1,6 +1,6 @@
 package com.ic.work;
 
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -40,7 +40,7 @@ public class ThreadPoolManager {
      * 从线程池中移除任务
      */
     public void remove() {
-        IcLog.d(TAG, "remove all task..");
+        ICLogger.d( "remove all task..");
         for (Future<?> future : futures) {
             future.cancel(true);
         }
index 7ad8604..7c704eb 100644 (file)
@@ -28,7 +28,7 @@ import com.ic.work.process.BloodProcess;
 import com.ic.work.process.PedProcess;
 import com.ic.work.process.TempProcess;
 import com.ic.work.process.WeatherProcess;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 import com.ic.work.utils.SPUtils;
 import com.ic.work.weather.WeatherDBRun;
 import com.ic.work.weather.WeatherHelper;
@@ -80,7 +80,7 @@ public class WorkService extends Service {
     @Override
     public IBinder onBind(Intent intent) {
         if (intent != null) {
-            IcLog.i(TAG, intent.getPackage());
+            ICLogger.i( intent.getPackage());
             switch (intent.getPackage()) {
                 case ACTION_WEATHER:
                     //天气
@@ -115,14 +115,14 @@ public class WorkService extends Service {
         coreService = new MessengerCoreService();
         coreService.bindCoreService(getApplicationContext());
 
-        IcLog.i(TAG, "work service is start");
+        ICLogger.i( "work service is start");
     }
 
 
     @Override
     public void onDestroy() {
         super.onDestroy();
-        IcLog.i(TAG, "WorkService onDestroy");
+        ICLogger.i( "WorkService onDestroy");
         bloodProcess = null;
         mApp = null;
         EventBus.getDefault().unregister(this);
@@ -218,14 +218,14 @@ public class WorkService extends Service {
     @Subscribe(threadMode = ThreadMode.MAIN)
     public void onMessageEvent(ThreadPoolEvent event) {
         int eventType = event.getEventType();
-        IcLog.i(TAG, "onMessageEvent EventType " + eventType);
+        ICLogger.i( "onMessageEvent EventType " + eventType);
         if (eventType == STOP_ALL_TASK) {
             ThreadPoolManager.getInstance().remove();
             mIsBusy = false;
             return;
         }
         if (mIsBusy) {
-            IcLog.d(TAG, "task is running..");
+            ICLogger.d( "task is running..");
             return;
         }
         //进来了就繁忙了,除非是停止了,也就是4的Case,停止检测
@@ -290,7 +290,7 @@ public class WorkService extends Service {
                 return;
             }
         }
-        IcLog.i(TAG, "everyDayFinish");
+        ICLogger.i( "everyDayFinish");
         mFinishTime = LocalDateTime.now(ZoneId.systemDefault());
         //完成,需要把所有的今天的数据全部写入到数据中
         ThreadPoolManager.getInstance().execute(new BeforeDawnRunnable(
index 6803877..93adad6 100644 (file)
@@ -7,7 +7,7 @@ import com.ic.work.db.AppDatabase;
 import com.ic.work.db.PedInjection;
 import com.ic.work.db.WeatherInjection;
 import com.ic.work.utils.CrashHandler;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 import com.jakewharton.threetenabp.AndroidThreeTen;
 
 public class WorkServiceApp extends Application {
@@ -19,7 +19,6 @@ public class WorkServiceApp extends Application {
     @Override
     public void onCreate() {
         super.onCreate();
-        IcLog.setLogHead("IcWorkService");
 
         AndroidThreeTen.init(this);
 
index c80e92d..47d653e 100644 (file)
@@ -3,8 +3,7 @@ package com.ic.work.hardware;
 import android.content.Context;
 
 import com.ic.work.db.PedInjection;
-import com.ic.work.db.WeatherInjection;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 public class BeforeDawnRunnable extends PedBaseRunnable implements Runnable {
 
@@ -20,7 +19,7 @@ public class BeforeDawnRunnable extends PedBaseRunnable implements Runnable {
     @Override
     public void run() {
 
-        IcLog.i(TAG, "Before Ped Count" + mTotalPed);
+        ICLogger.i( "Before Ped Count" + mTotalPed);
 
         updateCountDB(mTotalPed, getFrontOffsetDateTime());
 
index 237a165..0e1667d 100644 (file)
@@ -9,7 +9,6 @@ import android.util.Log;
 import com.ic.work.SensorDataService;
 import com.ic.work.WorkServiceApp;
 import com.ic.work.utils.ICLogger;
-import com.ic.work.utils.IcLog;
 import com.ic.work.utils.Utils;
 
 import java.util.Random;
@@ -63,7 +62,7 @@ public class BloodInfoHelper implements SensorEventListener {
             //这部分代码要做超时处理{
             getPPGStartTime = System.currentTimeMillis();
             checkBloodStartTime = System.currentTimeMillis();
-            IcLog.d(TAG, "start time == > " + checkBloodStartTime);
+            ICLogger.d( "start time == > " + checkBloodStartTime);
             ndkHeart = 0;
             ndkHigh = 0;
             ndkLow = 0;
@@ -101,12 +100,12 @@ public class BloodInfoHelper implements SensorEventListener {
             mListener.onHeartRateTestFinished();
         }
         try {
-            IcLog.d(TAG, "disable ppg..");
+            ICLogger.d( "disable ppg..");
             mSensorManager.unregisterListener(this);
         } catch (Exception e) {
-            IcLog.e(TAG, "Stop Get Heart Value", e);
+            ICLogger.e( "Stop Get Heart Value", e);
         }
-        IcLog.d(TAG, "total use time == checkBloodStartTime > " + (System.currentTimeMillis() - checkBloodStartTime));
+        ICLogger.d( "total use time == checkBloodStartTime > " + (System.currentTimeMillis() - checkBloodStartTime));
     }
 
 
@@ -125,11 +124,11 @@ public class BloodInfoHelper implements SensorEventListener {
      * 按秒钟检查测试结果,防止无佩戴时长时间不超时。
      */
     public void checkResultData(){
-        IcLog.d(TAG, "isWear == > " + isWear);
+        ICLogger.d( "isWear == > " + isWear);
         if (!isWear) {
             //延时1秒进行检查
             noWearCount++;
-            IcLog.d(TAG, "noWearCount == > " + noWearCount);
+            ICLogger.d( "noWearCount == > " + noWearCount);
             if (noWearCount > 20) {
                 handleResult();
                 return;
@@ -141,22 +140,22 @@ public class BloodInfoHelper implements SensorEventListener {
 
         if (ndkHeart > 0) {
             if (mListener != null) {
-                IcLog.d(TAG, "ndkHigh == > " + ndkHigh + "ndkLow == > " + ndkLow + "oxygen == > " + oxygen);
+                ICLogger.d( "ndkHigh == > " + ndkHigh + "ndkLow == > " + ndkLow + "oxygen == > " + oxygen);
                 mListener.onHeartRateUpdate(ndkHigh, ndkLow, ndkHeart, oxygen);
             }
             checkCount++;
-            IcLog.d(TAG, "checkCount == > " + checkCount);
+            ICLogger.d( "checkCount == > " + checkCount);
             if (checkCount <= 10) {
                 //继续测试
             } else {
                 handleResult();
                 return;
             }
-            IcLog.d(TAG, "use time == > " + (System.currentTimeMillis() - getPPGStartTime));
+            ICLogger.d( "use time == > " + (System.currentTimeMillis() - getPPGStartTime));
         } else {
             //如果为0的话,记录下来
             invalidateTime++;
-            IcLog.d(TAG, "invalidateTime == > " + invalidateTime);
+            ICLogger.d( "invalidateTime == > " + invalidateTime);
             if (invalidateTime <= 30) {
             } else {
                 handleResult();
index d6c9cbd..74c9f8e 100644 (file)
@@ -12,7 +12,7 @@ import android.os.Message;
 import android.os.Messenger;
 import android.os.RemoteException;
 
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 public class MessengerCoreService {
 
@@ -37,8 +37,8 @@ public class MessengerCoreService {
         }
         //协议里的CoreService
         ComponentName componentName = new ComponentName(
-                "com.enqualcomm.support",
-                "com.enqualcomm.support.CoreService");
+                "com.ic.protocolSrv",
+                "com.ic.protocolSrv.CoreService");
         Intent mIntent = new Intent().setComponent(componentName);
         context.bindService(mIntent, mServiceConnection, Context.BIND_AUTO_CREATE);
         mGetReplyMessenger = new Messenger(new MessageHandler());
@@ -56,7 +56,7 @@ public class MessengerCoreService {
          */
         @Override
         public void onServiceConnected(ComponentName name, IBinder service) {
-            IcLog.i(TAG, "onServiceConnected");
+            ICLogger.i( "onServiceConnected");
             //拿到Message,可以往对面发消息了
             mService = new Messenger(service);
             Message msg = Message.obtain(null, MSG_WHAT_SEND_VOICE);
@@ -64,7 +64,7 @@ public class MessengerCoreService {
             try {
                 mService.send(msg);
             } catch (RemoteException e) {
-                IcLog.e(TAG, "onServiceConnected", e);
+                ICLogger.e( "onServiceConnected", e);
             }
         }
 
@@ -74,13 +74,13 @@ public class MessengerCoreService {
         @Override
         public void onServiceDisconnected(ComponentName name) {
             mService = null;
-            IcLog.i(TAG, "onServiceDisconnected");
+            ICLogger.i( "onServiceDisconnected");
 
         }
     };
 
     public void sendBloodValueMessage(int high, int low, int heart, int oxygen) {
-        IcLog.d(TAG, "sendBloodValueMessage...");
+        ICLogger.d( "sendBloodValueMessage...");
         Bundle data = new Bundle();
 
         data.putString(key_ppg, String.valueOf(heart));
@@ -95,7 +95,7 @@ public class MessengerCoreService {
             if (mService != null)
                 mService.send(msg);
         } catch (Exception e) {
-            IcLog.e(TAG, "sendBloodValueMessage", e);
+            ICLogger.e( "sendBloodValueMessage", e);
         }
     }
 
@@ -105,10 +105,10 @@ public class MessengerCoreService {
         public void handleMessage(Message msg) {
             switch (msg.what) {
                 case RESULT_ERROR:
-                    IcLog.i(TAG, " PPG Data Send Error!");
+                    ICLogger.i( " PPG Data Send Error!");
                     break;
                 case RESULT_OK:
-                    IcLog.i(TAG, " PPG Data Send Success!");
+                    ICLogger.i( " PPG Data Send Success!");
                     break;
                 default:
                     super.handleMessage(msg);
index 4b82ae9..d6a629d 100644 (file)
@@ -7,7 +7,7 @@ import com.ic.jni.ICJniUtils;
 import com.ic.work.db.PedInjection;
 import com.ic.work.event.PedCountEvent;
 import com.ic.work.event.TaskFinishedEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 
@@ -25,7 +25,7 @@ public class PedRunnable extends PedBaseRunnable implements Runnable {
     @Override
     public void run() {
         int ped = ICJniUtils.getStepCount();
-        IcLog.i(TAG, "Get Ped Count" + ped);
+        ICLogger.i( "Get Ped Count" + ped);
         //发送给主线程。主线更新数据UI
         EventBus.getDefault().post(new PedCountEvent(ped));
         updateCountDB(ped, getOffsetDateTime());
index f68f165..3296dcb 100644 (file)
@@ -8,7 +8,6 @@ import android.util.Log;
 
 import com.ic.work.WorkServiceApp;
 import com.ic.work.utils.ICLogger;
-import com.ic.work.utils.IcLog;
 import com.ic.work.utils.TemperatureUtil;
 
 import static android.content.Context.SENSOR_SERVICE;
@@ -54,7 +53,7 @@ public class TemperatureHelper implements SensorEventListener {
         lastBodyTemp = 0.0;
         lastWristTemp = 0.0;
         delayTimesInSeconds = DefaultDelayTimesInSeconds;
-        IcLog.i(TAG, "getTemperature ..." );
+        ICLogger.i( "getTemperature ..." );
         mSensorManager = (SensorManager) WorkServiceApp.sContext.getSystemService(SENSOR_SERVICE);
         mSensorTemp = mSensorManager.getDefaultSensor(Sensor.TYPE_TEMPERATURE);
         boolean ret = mSensorManager.registerListener(this, mSensorTemp, SensorManager.SENSOR_DELAY_NORMAL);
@@ -71,9 +70,9 @@ public class TemperatureHelper implements SensorEventListener {
         float values[] = sensorEvent.values;
         int length = values.length;
         if(sensorEvent.sensor.getType() == Sensor.TYPE_TEMPERATURE) {
-            IcLog.d(TAG, "type is == >" + sensorEvent.sensor.getName());
+            ICLogger.d( "type is == >" + sensorEvent.sensor.getName());
             lastWristTemp = values[0] / 100.0f;
-            lastTempOut = values[1] / 100.0f;
+            lastTempOut = 0.0f;// values[1] / 100.0f;
             Log.d(TAG, "on sensor change == > lastWristTemp= " + lastWristTemp + " lastTempOut=" + lastTempOut);
 
 /*
@@ -95,20 +94,20 @@ public class TemperatureHelper implements SensorEventListener {
             } else {
                 lastBodyTemp = TemperatureUtil.getBodyTemp(lastWristTemp, 26.0f);
             }
-            IcLog.d(TAG, "testing..." + lastWristTemp + " " + lastBodyTemp + " " + lastTempOut);
+            ICLogger.d( "testing..." + lastWristTemp + " " + lastBodyTemp + " " + lastTempOut);
             //前10秒不更新内容,后10秒再更新数据
             if (delayTimesInSeconds <= 10 && mListener != null) {
-                IcLog.d(TAG, "update temperature info..thread name is ." + Thread.currentThread().getName());
+                ICLogger.d( "update temperature info..thread name is ." + Thread.currentThread().getName());
                 //获取
-                IcLog.d(TAG, "lastWristTemp == > " + lastWristTemp);
-                IcLog.d(TAG, "lastBodyTemp == > " + lastBodyTemp);
-                IcLog.d(TAG, "lastTempOut == > " + lastTempOut);
+                ICLogger.d( "lastWristTemp == > " + lastWristTemp);
+                ICLogger.d( "lastBodyTemp == > " + lastBodyTemp);
+                ICLogger.d( "lastTempOut == > " + lastTempOut);
                 mListener.onTemperatureUpdate(lastWristTemp, lastBodyTemp, lastTempOut);
             }
             ICLogger.d("get temperature data use time == > " + (System.currentTimeMillis() - getTempStartTime));
 
             delayTimesInSeconds--;
-            IcLog.d(TAG, "delayTimesInSeconds " + delayTimesInSeconds);
+            ICLogger.d( "delayTimesInSeconds " + delayTimesInSeconds);
              if (delayTimesInSeconds <= 0) {
                  if (mListener != null) {
                      ICLogger.d("result == >lastWristTemp " + lastWristTemp + " lastBodyTemp" + lastBodyTemp + " lastTempOut" + lastTempOut);
index 9beaf8a..115a94a 100644 (file)
@@ -7,7 +7,7 @@ import android.os.RemoteException;
 import com.ic.aidl.blood.IBloodAidlInterface;
 import com.ic.aidl.blood.IBloodRemoteService;
 import com.ic.work.event.ThreadPoolEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 
@@ -46,7 +46,7 @@ public class BloodProcess {
 
         @Override
         public void stopCheckBlood() throws RemoteException {
-            IcLog.d(TAG, "remote call stopCheckBlood..");
+            ICLogger.d( "remote call stopCheckBlood..");
             EventBus.getDefault().post(new ThreadPoolEvent(STOP_ALL_TASK));
         }
     };
@@ -59,16 +59,16 @@ public class BloodProcess {
                 mCallbacks.getBroadcastItem(i).updateBloodCheckResult(heih, low, heart, oxygen);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "", er);
+            ICLogger.e( "", er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
@@ -81,16 +81,16 @@ public class BloodProcess {
                 mCallbacks.getBroadcastItem(i).updateBloodCheckTemp(heih, low, heart, oxygen);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "", er);
+            ICLogger.e( "", er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
@@ -103,16 +103,16 @@ public class BloodProcess {
                 mCallbacks.getBroadcastItem(i).updateBloodCheckTips(top, bottom);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "", er);
+            ICLogger.e( "", er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
index c1aa908..1de1026 100644 (file)
@@ -9,7 +9,7 @@ import com.ic.aidl.ped.IPedRemoteService;
 import com.ic.aidl.ped.RecordParcelable;
 import com.ic.work.event.PedSettingEvent;
 import com.ic.work.event.ThreadPoolEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 
@@ -72,16 +72,16 @@ public class PedProcess {
                 mCallbacks.getBroadcastItem(i).updatePedCount(count);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "", er);
+            ICLogger.e( "", er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
@@ -94,16 +94,16 @@ public class PedProcess {
                 mCallbacks.getBroadcastItem(i).updatePedRecord(record);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "", er);
+            ICLogger.e( "", er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
index d3baaca..3548928 100644 (file)
@@ -7,7 +7,7 @@ import android.os.RemoteException;
 import com.ic.aidl.temp.ITempAidlInterface;
 import com.ic.aidl.temp.ITempRemoteService;
 import com.ic.work.event.ThreadPoolEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 
@@ -41,34 +41,34 @@ public class TempProcess {
 
         @Override
         public void onStartQueryTemp() throws RemoteException {
-            IcLog.i(TAG, "onStartQueryTemp");
+            ICLogger.i( "onStartQueryTemp");
             EventBus.getDefault().post(new ThreadPoolEvent(TEST_TEMPERATURE));
         }
 
         @Override
         public void onStopQueryTemp() throws RemoteException {
-            IcLog.i(TAG, "onStopQueryTemp");
+            ICLogger.i( "onStopQueryTemp");
             EventBus.getDefault().post(new ThreadPoolEvent(STOP_ALL_TASK));
         }
     };
 
     public void sendCurrTempValue(double value, double animal, double tempOut) {
         int N = 0;
-        IcLog.d(TAG, "sendCurrTempValue " + value);
+        ICLogger.d( "sendCurrTempValue " + value);
         try {
             N = mCallbacks.beginBroadcast();
             for (int i = 0; i < N; i++) {
                 mCallbacks.getBroadcastItem(i).updateCurrTempValue(value, animal, tempOut);
             }
         } catch (NullPointerException | RemoteException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
@@ -81,14 +81,14 @@ public class TempProcess {
                 mCallbacks.getBroadcastItem(i).updateResultTempValue(value, animal, tempOut);
             }
         } catch (NullPointerException | RemoteException e) {
-            IcLog.e(TAG, "", e);
+            ICLogger.e( "", e);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "", ll);
+                ICLogger.e( "", ll);
             }
         }
     }
index 6ef4e25..641ca4e 100644 (file)
@@ -8,7 +8,7 @@ import com.ic.aidl.weather.IWeatherAidlInterface;
 import com.ic.aidl.weather.IWeatherRemoteService;
 import com.ic.aidl.weather.WeatherParcelable;
 import com.ic.work.event.ThreadPoolEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 
@@ -53,16 +53,16 @@ public class WeatherProcess {
                 mCallbacks.getBroadcastItem(i).updateCurrWeather(parcelable);
             }
         } catch (NullPointerException e) {
-            IcLog.e(TAG, "",e);
+            ICLogger.e( "",e);
         } catch (RemoteException er) {
-            IcLog.e(TAG, "",er);
+            ICLogger.e( "",er);
         } finally {
             try {
                 if (N > 0) {
                     mCallbacks.finishBroadcast();
                 }
             } catch (IllegalArgumentException ll) {
-                IcLog.e(TAG, "",ll);
+                ICLogger.e( "",ll);
             }
         }
     }
index 9c31229..c1f6137 100644 (file)
@@ -65,16 +65,16 @@ public class AlgorithmUtils {
             envSlope = "0.6205";
         }
 
-        IcLog.d(TAG, "envSlope == > " + envSlope + " envDy == >  " + envDy);
+        ICLogger.d( "envSlope == > " + envSlope + " envDy == >  " + envDy);
         //这个值是不可能的,所以有这个-100表示数据出错
         double resultEnvTemp = -100;
         if (!TextUtils.isEmpty(envDy) && !TextUtils.isEmpty(envSlope) && boardTemp > 39) {
             //进行换算
-            IcLog.d(TAG, "env temp with board temp...");
+            ICLogger.d( "env temp with board temp...");
             resultEnvTemp = evnTemp - (Float.parseFloat(envSlope) * boardTemp + Float.parseFloat(envDy));
             // resultEnvTemp = evnTemp - (0.8492 * boardTemp - 25.204);
         } else if (boardTemp <= 39 && boardTemp >= 27) {
-            IcLog.d(TAG, "in range of 27 to 39");
+            ICLogger.d( "in range of 27 to 39");
             //Ut = St-(Bt*0.869-27.167) Bt∈[32,38)
             resultEnvTemp = evnTemp - (0.2441 * boardTemp - 2.3248);
         }
@@ -92,10 +92,10 @@ public class AlgorithmUtils {
             bodyDy = "-15.294";
         }
 
-        IcLog.d(TAG, "bodySlope == > " + bodySlope + " bodyDy == >  " + bodyDy);
+        ICLogger.d( "bodySlope == > " + bodySlope + " bodyDy == >  " + bodyDy);
         double resultBodyTemp = bodyTemp;
         if (!TextUtils.isEmpty(bodyDy) && !TextUtils.isEmpty(bodySlope)) {
-            IcLog.d(TAG, "body temp with board temp...");
+            ICLogger.d( "body temp with board temp...");
             resultBodyTemp = bodyTemp - (Float.parseFloat(bodySlope) * boardTemp + Float.parseFloat(bodyDy));
         }
         return resultBodyTemp;
index ce865f0..9f39372 100644 (file)
@@ -92,7 +92,7 @@ public class ICLogger {
             logConfigurator.setRootLevel(Level.ALL);
 
             logConfigurator.setLevel("log", Level.ALL);
-//        logConfigurator.setFilePattern("%d %-5p [%c{2}]-[%L] %m%n");// 设置文件输出模式
+    //        logConfigurator.setFilePattern("%d %-5p [%c{2}]-[%L] %m%n");// 设置文件输出模式
             logConfigurator.setFilePattern("%d %m%n ");// 设置文件输出模式
 //        02-29 16:28:38.195 4629-4658/com.enqualcomm.support E/com.enqualcomm.support.utils.ICLogger:
             logConfigurator.setMaxBackupSize(2); // 设置最大备份数量
@@ -109,9 +109,9 @@ public class ICLogger {
 
             //Log 和log目前是同一个配置
             Log = getLogger("log");
-            Log.info("init Logger " + Log.getName());
-            //Log.addAppender( getRollingFileAppender("log","%d %m%n "));
-            //Log.info("init Logger "+Log.getName()+" "+((RollingFileAppender)Log.getAppender("log")).getFile());
+            //Log.info("init Logger " + Log.getName());
+            Log.addAppender( getRollingFileAppender("log","%d %m%n "));
+            Log.info("init Logger "+Log.getName()+" "+((RollingFileAppender)Log.getAppender("log")).getFile());
             isInitConfig = true;
         }
     }
@@ -126,7 +126,7 @@ public class ICLogger {
 
     private static RollingFileAppender getRollingFileAppender(String name, String layoutpattern) {
         PatternLayout fileLayout = new PatternLayout(layoutpattern);
-        String filename = StorageUtils.getExternalStorageLogDir() + File.separator + name + ".txt";
+        String filename = StorageUtils.getExternalStorageLogDir() + File.separator + "IcWorkService"+name + ".txt";
         RollingFileAppender rollingFileAppender = null;
         try {
             rollingFileAppender = new RollingFileAppender(fileLayout, filename);
@@ -137,7 +137,7 @@ public class ICLogger {
         }
         rollingFileAppender.setName(name);
         rollingFileAppender.setMaxBackupIndex(2);  //最多3个备份文件
-        rollingFileAppender.setMaximumFileSize(10 * 1024 * 1024); //10M 大小
+        rollingFileAppender.setMaximumFileSize(20 * 1024 * 1024); //10M 大小
         rollingFileAppender.setImmediateFlush(true);
 
         return rollingFileAppender;
diff --git a/app/src/main/java/com/ic/work/utils/IcLog.java b/app/src/main/java/com/ic/work/utils/IcLog.java
deleted file mode 100644 (file)
index 23ef366..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.ic.work.utils;
-
-/**
- * @author RyanLee
- * @date 2018/2/2
- */
-
-public class IcLog {
-
-    private static final String DOT = ".";
-    private static boolean isDebug = true;
-    private static String tagHead = "";
-
-    public static void v(String tag, String msg) {
-        ICLogger.v(tag + " : " + msg);
-    }
-
-    public static void d(String tag, String msg) {
-        ICLogger.d(tag + " : " + msg);
-    }
-
-    public static void i(String tag, String msg) {
-        ICLogger.i(tag + " : " + msg);
-    }
-
-    public static void w(String tag, String msg) {
-        ICLogger.w(tag + " : " + msg);
-    }
-
-    public static void e(String tag, String msg, Throwable e) {
-        ICLogger.e(tag + " : " + msg);
-    }
-
-
-    public static void setDebug(boolean debug) {
-        isDebug = debug;
-    }
-
-    public static void setLogHead(String head) {
-        tagHead = head + DOT;
-    }
-
-    private static String mergeHeadTag(final String tag) {
-        return tagHead + tag;
-    }
-}
index 5d2ec5d..990a990 100644 (file)
@@ -51,11 +51,11 @@ public final class StorageUtils {
         if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
             File dir;
             Log.d(TAG, "current system version is == > " + Build.VERSION.SDK_INT);
-            if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
-                dir = new File(Environment.getExternalStoragePublicDirectory(DIRECTORY_DOCUMENTS), "Android/ic/icWorkService");
-            } else {
-                dir = new File(Environment.getExternalStorageDirectory().getPath(), "Android/ic/icWorkService");
-            }
+            //if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
+            //    dir = new File(Environment.getExternalStorageDirectory(DIRECTORY_DOCUMENTS), "Android/ic/logs");
+            //} else {
+                dir = new File(Environment.getExternalStorageDirectory().getPath(), "Android/ic/logs");
+            //}
 
             String path = dir.getPath();
             if (!dir.exists()) {
@@ -64,7 +64,7 @@ public final class StorageUtils {
             return path;
         }
 
-        return "/storage/emulated/0/Android/ic/icWorkService";
+        return "/storage/emulated/0/Android/ic/logs";
     }
 
     /**
index 1abe350..75c45c6 100644 (file)
@@ -111,8 +111,8 @@ public class TemperatureUtil {
                 resultEnvTemp = AlgorithmUtils.s123GetEnvData(evnTemp, boardTemp);
                 resultBodyTemp = AlgorithmUtils.s123GetBodyTemp(bodyTemp, boardTemp);
 
-                IcLog.d(TAG, "evnTemp == > " + evnTemp + " resultEnvTemp = >  " + resultEnvTemp);
-                IcLog.d(TAG, "bodyTemp == > " + bodyTemp + " resultBodyTemp = >  " + resultBodyTemp);
+                ICLogger.d( "evnTemp == > " + evnTemp + " resultEnvTemp = >  " + resultEnvTemp);
+                ICLogger.d( "bodyTemp == > " + bodyTemp + " resultBodyTemp = >  " + resultBodyTemp);
             }
 
             if (resultBodyTemp <= 0) {
index 91394e4..e169fb2 100644 (file)
@@ -6,7 +6,7 @@ import com.amap.api.location.AMapLocationClient;
 import com.amap.api.location.AMapLocationClientOption;
 import com.amap.api.location.AMapLocationListener;
 import com.ic.work.event.LocationResultEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 import org.threeten.bp.LocalDateTime;
@@ -25,12 +25,12 @@ public class LocationHelper {
             LocalDateTime time = LocalDateTime.now(ZoneId.systemDefault());
             if (aMapLocation != null) {
                 if (aMapLocation.getErrorCode() == 0) {
-                    IcLog.i(TAG, "Loaction City:" + aMapLocation.getCity());
+                    ICLogger.i( "Loaction City:" + aMapLocation.getCity());
                     LocationState state = new LocationState(time, true, aMapLocation.getCity());
                     EventBus.getDefault().post(new LocationResultEvent(state));
                 } else {
                     //定位失败时,可通过ErrCode(错误码)信息来确定失败的原因,errInfo是错误信息,详见错误码表。
-                    IcLog.e(TAG, "location Error, ErrCode:"
+                    ICLogger.e( "location Error, ErrCode:"
                             + aMapLocation.getErrorCode() + ", errInfo:"
                             + aMapLocation.getErrorInfo(), null);
                     EventBus.getDefault().post(new LocationResultEvent(new LocationState(time, false, null)));
index 4e4187a..6c18e44 100644 (file)
@@ -11,7 +11,7 @@ import com.ic.work.BuildConfig;
 import com.ic.work.db.WeatherInjection;
 import com.ic.work.db.entity.WeatherEntity;
 import com.ic.work.event.WeatherResultEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 import org.threeten.bp.OffsetDateTime;
@@ -43,7 +43,9 @@ class WeatherFromProtocol {
         mContext=context;
         registerBroadcast();
     }
-
+    private void unregisterBroadcast() {
+        mContext.unregisterReceiver(mIntentReceiver);
+    }
 
     private void registerBroadcast() {
         IntentFilter filter = new IntentFilter();
@@ -86,7 +88,7 @@ class WeatherFromProtocol {
 
 
     private void parseWeatherString(String stringWeather) {
-        IcLog.i(TAG, "getprop  weather " + stringWeather);
+        ICLogger.i( "getprop  weather " + stringWeather);
 
         List<WeatherParcelable> wpList = new ArrayList<>(3);
         List<WeatherEntity> dbList = new ArrayList<>(3);
@@ -101,7 +103,7 @@ class WeatherFromProtocol {
             for (int i = 0; i < 3; i++) {
 
                 String wlist[]=list[1+i].split(",");
-                IcLog.i(TAG,list[1+i]+" "+wlist.length);
+                ICLogger.i(list[1+i]+" "+wlist.length);
                 if(wlist.length==6) {
                     WeatherParcelable weather = new WeatherParcelable();
                     WeatherEntity db = new WeatherEntity();
@@ -143,13 +145,13 @@ class WeatherFromProtocol {
                                 .append(weather.getTemperatureDay()).append("-").append(weather.getTemperatureNight())
                                 .append("|")
                                 .append(weather.getUpdateTime());
-                        IcLog.i(TAG, "Response is weather:" + stringBuffer.toString());
+                        ICLogger.i( "Response is weather:" + stringBuffer.toString());
                     }
 
                     wpList.add(weather);
                     dbList.add(db);
                 }else{
-                    IcLog.i(TAG,"Weather Format error!");
+                    ICLogger.i("Weather Format error!");
                     success=false;
                     break;
                 }
@@ -160,7 +162,7 @@ class WeatherFromProtocol {
                 weatherInjection.insertWeatherEntity(dbList);
             }
         }else{
-            IcLog.i(TAG,"Weather Format error!");
+            ICLogger.i("Weather Format error!");
         }
     }
 }
\ No newline at end of file
index 13af573..b7b01e2 100644 (file)
@@ -7,7 +7,7 @@ import com.ic.work.BuildConfig;
 import com.ic.work.db.WeatherInjection;
 import com.ic.work.db.entity.WeatherEntity;
 import com.ic.work.event.WeatherResultEvent;
-import com.ic.work.utils.IcLog;
+import com.ic.work.utils.ICLogger;
 
 import org.greenrobot.eventbus.EventBus;
 import org.threeten.bp.LocalDate;
@@ -91,7 +91,7 @@ public class SocketThread implements Runnable {
 
 
     private void parseWeatherServerInfo(String stringJson) {
-        IcLog.i(TAG, stringJson);
+        ICLogger.i( stringJson);
 
         JSONObject responseJsonObj = JSONObject.parseObject(stringJson);
         JSONObject serverInfo = responseJsonObj.getJSONObject("result");
@@ -105,7 +105,7 @@ public class SocketThread implements Runnable {
     }
 
     private void parseWeatherJSONString(String stringJson) {
-        IcLog.i(TAG, "Response is weather" + stringJson);
+        ICLogger.i( "Response is weather" + stringJson);
 
         JSONObject responseJsonObj = JSONObject.parseObject(stringJson);
         JSONArray jsonArray = responseJsonObj.getJSONArray("HeWeather data service 3.0");
@@ -162,7 +162,7 @@ public class SocketThread implements Runnable {
                                 .append(weather.getTemperatureDay()).append("-").append(weather.getTemperatureNight())
                                 .append("|")
                                 .append(weather.getUpdateTime());
-                        IcLog.i(TAG, "Response is weather:" + stringBuffer.toString());
+                        ICLogger.i( "Response is weather:" + stringBuffer.toString());
                     }
 
                     wpList.add(weather);