merge files
authorTrillGates <williamtrillgates@gmail.com>
Tue, 29 Jun 2021 02:43:33 +0000 (10:43 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Tue, 29 Jun 2021 02:43:33 +0000 (10:43 +0800)
1  2 
app/src/main/java/com/enqualcomm/support/BootCompleteReceiver.java
app/src/main/java/com/enqualcomm/support/CoreService.java
app/src/main/java/com/enqualcomm/support/bean/Runtime.java
app/src/main/java/com/enqualcomm/support/service/KeepAlive.java
app/src/main/java/com/ic/protocols/protocolAPIHelper.java
app/src/main/java/com/ic/protocols/protocol_s123.java
local.properties

@@@ -7,10 -7,10 +7,10 @@@ import android.content.Intent
  import com.enqualcomm.support.utils.ICLogger;\r
  \r
  public class BootCompleteReceiver extends BroadcastReceiver {\r
--  public void onReceive(Context paramContext, Intent paramIntent) {\r
--    ICLogger.i("监听到开机广播");\r
-     paramContext.startService(new Intent(paramContext, CoreService.class));\r
 -    ///paramContext.startService(new Intent(paramContext, com.enqualcomm.support.CoreService.class));\r
--  }\r
++    public void onReceive(Context paramContext, Intent paramIntent) {\r
++        ICLogger.i("监听到开机广播");\r
++        paramContext.startService(new Intent(paramContext, CoreService.class));\r
++    }\r
  }\r
  \r
  \r
@@@ -114,10 -144,32 +144,32 @@@ public class protocolAPIHelper 
      }
  
      public static StringMessage genStringMessage(String cmdName, String msg) {
-         StringMessage sm = new StringMessage(new String[]{cmdName, msg});
-         sm.refresh(msg);
-         sm.setDate(TimeUtil.getSystemDateYYMMDD(), TimeUtil.getSystemTimeHHmmss());
-         return sm;
+         if (is_protocol_not_Initialled()) return null;
+         StringMessage ret = null;
+         switch (Config.protocol_no) {
+             case Config.PROTOCOL_JIAI:
 -                ret = protocol_jiai.genStringMessage(cmdName,msg);
++                ret = protocol_jiai.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_BEEHOME:
 -                ret = protocol_beehome.genStringMessage(cmdName,msg);
++                ret = protocol_beehome.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_IC:
 -                ret = protocol_ic.genStringMessage(cmdName,msg);
++                ret = protocol_ic.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_FZD:
 -                ret = protocol_fzd.genStringMessage(cmdName,msg);
++                ret = protocol_fzd.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_MQTT:
 -                ret = protocol_mqtt.genStringMessage(cmdName,msg);
++                ret = protocol_mqtt.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_S123:
 -                ret = protocol_s123.genStringMessage(cmdName,msg);
++                ret = protocol_s123.genStringMessage(cmdName, msg);
+                 break;
+             case Config.PROTOCOL_GATOR:
 -                ret = protocol_gator.genStringMessage(cmdName,msg);
++                ret = protocol_gator.genStringMessage(cmdName, msg);
+                 break;
+         }
+         return ret;
      }
  
      /***
                  ret = protocol_s123.isCmdStr(msg.isFromCache());
                  break;
              case Config.PROTOCOL_GATOR:
-                 ret = protocol_gator.isCmdStr(msg.isFromCache());
 -                if(msg.isFromCache().startsWith("GT")) {
++                if (msg.isFromCache().startsWith("GT")) {
+                     //是加密数据就先解密
+                     ret = protocol_gator.isCmdStr(AESCipher.aesDecryptStringFixedKey(msg.isFromCache().substring(8)));
 -                }else{
++                } else {
+                     ret = protocol_gator.isCmdStr(msg.isFromCache());
+                 }
                  break;
          }
          return ret;
                  ret = protocol_anan.APCH(charging);
                  break;
              case Config.PROTOCOL_S123:
 -                ret = protocol_s123.APCH(charging);
 +                if (Config.custom_name.equals("VitracK"))
-                     ret = protocol_ic.APCH(charging);
++                    ret = protocol_s123.APCH(charging);
                  break;
              case Config.PROTOCOL_GATOR:
                  ret = null;
                  ret = protocol_anan.AP10(runtime);
                  break;
              case Config.PROTOCOL_S123:
-                 ret = protocol_ic.AP10(runtime);
 -                ret =  protocol_s123.AP10(runtime);
++                ret = protocol_s123.AP10(runtime);
                  break;
              case Config.PROTOCOL_GATOR:
 -                ret =  null;
 +                ret = null;
                  break;
          }
          return ret;
                  ret = protocol_anan.AP03(runtime);
                  break;
              case Config.PROTOCOL_S123:
-                 ret = protocol_ic.AP03(runtime);
 +                //ret = protocol_s123.AP00(runtime);
+                 ret = protocol_s123.AP03(runtime);
                  break;
              case Config.PROTOCOL_GATOR:
-                 ret = null;
+                 ret = protocol_gator.BP33(runtime);
                  break;
          }
          return ret;
                  //ret = protocol_anan.APTQ(runtime);
                  break;
              case Config.PROTOCOL_S123:
-                 ret = protocol_ic.APTQ(runtime);
 -                ret =  protocol_s123.APTQ(runtime);
++                ret = protocol_s123.APTQ(runtime);
                  break;
              case Config.PROTOCOL_GATOR:
                  ret = null;
                  ret = null;
                  break;
              case Config.PROTOCOL_S123:
 -                ret = protocol_s123.APSL(sr.getCurrentDate(), sr.getDeepsleep_minutes(), sr.getLightsleep_minutes(), sr.getScore());
 +                if (Config.getProtocolServerHost(runtime.getContextProxy().context).equals(protocol_jiai.defaultServerIP)) {
 +                    ret = null;
 +                } else {
-                     ret = protocol_ic.APSL(sr.getCurrentDate(), sr.getDeepsleep_minutes(), sr.getLightsleep_minutes(), sr.getScore());
++                    ret = protocol_s123.APSL(sr.getCurrentDate(), sr.getDeepsleep_minutes(), sr.getLightsleep_minutes(), sr.getScore());
 +                }
                  break;
              case Config.PROTOCOL_GATOR:
                  ret = null;
@@@ -4,5 -4,5 +4,10 @@@
  # Location of the SDK. This is only used by Gradle.\r
  # For customization when using a Version Control System, please read the\r
  # header note.\r
- sdk.dir=E\:\\Android\\Sdk
++<<<<<<< HEAD\r
 +#Sat Jun 26 13:03:49 CST 2021\r
++sdk.dir=E\:\\Android\\Sdk\r
++=======\r
+ #Sun Jun 27 19:54:51 CST 2021\r
+ sdk.dir=E\:\\Android\\sdk\r
++>>>>>>> bac6231c4f7e5884c23cfac5feb384cddb497355\r