parse center number.
authorTrillGates <williamtrillgates@gmail.com>
Fri, 9 Apr 2021 02:15:02 +0000 (10:15 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Fri, 9 Apr 2021 02:15:02 +0000 (10:15 +0800)
app/src/main/java/com/ic/protocols/protocol_fzd.java

index 98c8b39..f4ba9e3 100644 (file)
@@ -1020,13 +1020,16 @@ public class protocol_fzd {
 
     }
 
-    public static StringMessage CENTER(Runtime runtime) {
-        return genFZDCMD(cmdMap.get(CMD_TYPE.CENTER));
-    }
-
-
-    public void handleCENTER(Connection connection, Runtime runtime, String cmd, String data) {
-        connection.send(CENTER(runtime));
+    public void handleCENTER(String cmd, String data, Runtime mRuntime) {
+        //把中心号码插入到手中机
+        ICLogger.d("phoneNum == > " + data);
+        ContentValues contentValues = new ContentValues();
+        contentValues.put(FZDDatabaseHelper.sKey, cmd);
+        contentValues.put(FZDDatabaseHelper.sValue, data);
+        mRuntime.getContextProxy().getResolver().insert(
+                Uri.parse(FZDSettingsProvider.SETTINGS),
+                contentValues
+        );
     }
 
 
@@ -1533,12 +1536,13 @@ public class protocol_fzd {
                 break;
 
             case CENTER:
-                handleCENTER(mConnection, mRuntime, cmd, data);
+                ICLogger.d("收到中心号码设置--> " + data);
+                handleCENTER(cmd, data, mRuntime);
+                mConnection.DeliverCMDMessageToSystem("CENTER", cmd);
                 break;
             case SILENCETIME2:
                 handleSILENCETIME2(mConnection, mRuntime, cmd, data);
                 break;
-
             case FIND:
                 //收到查找设备消息
                 handleFIND(mConnection);
@@ -1714,7 +1718,9 @@ public class protocol_fzd {
      * 监听,这里是拨号回主手机。
      */
     private void handleMONITOR() {
-        //TODO:
+        //获取中心号码
+        //进行拨号
+
     }
 
     /**