From ae8be7fd9344370742b4de491f488fd39af313ae Mon Sep 17 00:00:00 2001 From: liuguijing <123456> Date: Tue, 4 Jun 2024 18:00:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BA=8F=E5=88=97=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xypower/mpmaster/sms/SimUtil.java | 42 ++++--------------- .../mpmaster/sms/UpdateSysConfigUtil.java | 11 +++++ 2 files changed, 19 insertions(+), 34 deletions(-) diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/sms/SimUtil.java b/mpmaster/src/main/java/com/xypower/mpmaster/sms/SimUtil.java index 0142b6d9..f297a813 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/sms/SimUtil.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/sms/SimUtil.java @@ -192,14 +192,14 @@ public class SimUtil { if (split1 != null && split1.length > 1) { ifmessageCorrect = true; String cmdid = split1[1]; - UpdateSysConfigUtil.setCmdid(context, cmdid); + UpdateSysConfigUtil.setCmdid(context, cmdid); // } sendmessage = getSendString(content, ifmessageCorrect); } else if (content.contains(SmsTypeEnum.GET_CMDID.value())) { sendtype = SmsTypeEnum.GET_CMDID.value(); ifmessageCorrect = true; String cmdid = UpdateSysConfigUtil.getCmdid(context); - String serialNo = SysApi.getSerialNo(context); + String serialNo = UpdateSysConfigUtil.getSerialNo(); sendmessage = SmsTypeEnum.GET_CMDID.value() + "=" + serialNo + "," + cmdid; } else if (content.contains(SmsTypeEnum.SET_IP.value())) { sendtype = SmsTypeEnum.SET_IP.value(); @@ -552,38 +552,12 @@ public class SimUtil { int slot = -1; Set keySet = bundle.keySet(); for (String key : keySet) { - switch (key) { - case "slot": - slot = bundle.getInt("slot", -1); - break; - case "simId": - slot = bundle.getInt("simId", -1); - break; - case "simSlot": - slot = bundle.getInt("simSlot", -1); - break; - case "slot_id": - slot = bundle.getInt("slot_id", -1); - break; - case "simnum": - slot = bundle.getInt("simnum", -1); - break; - case "slotId": - slot = bundle.getInt("slotId", -1); - break; - case "slotIdx": - slot = bundle.getInt("slotIdx", -1); - break; - case "android.telephony.extra.SLOT_INDEX": - slot = bundle.getInt("android.telephony.extra.SLOT_INDEX", -1); - break; - default: - if (key.toLowerCase().contains("slot") | key.toLowerCase().contains("sim")) { - String value = bundle.getString(key, "-1"); - if (value.equals("0") | value.equals("1") | value.equals("2")) { - slot = bundle.getInt(key, -1); - } - } + if (key.toLowerCase().contains("slot") || key.toLowerCase().contains("sim")) { + String value = bundle.getString(key, "-1"); + if (value.equals("0") | value.equals("1") | value.equals("2")) { + slot = bundle.getInt(key, -1); + } + break; } } return slot; diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/sms/UpdateSysConfigUtil.java b/mpmaster/src/main/java/com/xypower/mpmaster/sms/UpdateSysConfigUtil.java index a3c0fcc7..c7c8741f 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/sms/UpdateSysConfigUtil.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/sms/UpdateSysConfigUtil.java @@ -63,6 +63,17 @@ public class UpdateSysConfigUtil { return path; } + //获取配置文件地址 + public static String getSerialNo() { + String mSerialNo; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + mSerialNo = Build.getSerial(); + } else { + mSerialNo = Build.SERIAL; + } + return mSerialNo; + } + //获取配置文件地址 public static String getScheduleDir(int channel) { String appPath = buildAppDir(PACKAGE_NAME_MPAPP);