From f2e8198fc38fa25fa36287ea6db8ee937561cd9f Mon Sep 17 00:00:00 2001 From: TrillGates Date: Fri, 9 Apr 2021 10:15:02 +0800 Subject: [PATCH] parse center number. --- .../java/com/ic/protocols/protocol_fzd.java | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/ic/protocols/protocol_fzd.java b/app/src/main/java/com/ic/protocols/protocol_fzd.java index 98c8b399..f4ba9e3b 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -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: + //获取中心号码 + //进行拨号 + } /** -- 2.17.1