From c9312c3c7447b82e4c7e47ae7e3839f7726f0406 Mon Sep 17 00:00:00 2001 From: pppscn <35696959@qq.com> Date: Thu, 11 Mar 2021 09:18:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=A1=AB=E5=85=85=E5=8D=A1?= =?UTF-8?q?=E6=A7=BD=E4=BF=A1=E6=81=AF=E5=88=B0SIM1=E5=A4=87=E6=B3=A8/SIM2?= =?UTF-8?q?=E5=A4=87=E6=B3=A8=EF=BC=88Android=208.0=20=E4=BB=A5=E4=B8=8B?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 1 - .../sms/forwarder/utils/SettingUtil.java | 13 +++++++++++-- .../idormy/sms/forwarder/utils/SimUtil.java | 19 +++++++++++++++++++ app/src/main/res/layout/activity_setting.xml | 4 ++-- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a829422b..0a998f4a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -30,7 +30,6 @@ - diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtil.java b/app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtil.java index e33817eb..b25b2101 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtil.java +++ b/app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtil.java @@ -66,7 +66,12 @@ public class SettingUtil { } public static String getAddExtraSim1() { - return sp_setting.getString(Define.SP_MSG_KEY_STRING_ADD_EXTRA_SIM1, ""); + String res = sp_setting.getString(Define.SP_MSG_KEY_STRING_ADD_EXTRA_SIM1, ""); + Log.d(TAG, "res=" + res); + if (res == null || res.equals("")) { + res = SimUtil.getSimExtra(1); + } + return res; } public static void setAddExtraSim1(String sim1) { @@ -77,7 +82,11 @@ public class SettingUtil { } public static String getAddExtraSim2() { - return sp_setting.getString(Define.SP_MSG_KEY_STRING_ADD_EXTRA_SIM2, ""); + String res = sp_setting.getString(Define.SP_MSG_KEY_STRING_ADD_EXTRA_SIM2, ""); + if (res == null || res.equals("")) { + res = SimUtil.getSimExtra(2); + } + return res; } public static void setAddExtraSim2(String sim2) { diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/SimUtil.java b/app/src/main/java/com/idormy/sms/forwarder/utils/SimUtil.java index 291ae995..dcbe131e 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/SimUtil.java +++ b/app/src/main/java/com/idormy/sms/forwarder/utils/SimUtil.java @@ -82,4 +82,23 @@ public class SimUtil { //Toast.makeText(MainActivity.this, "获取SIM卡信息失败:请先手动设置", Toast.LENGTH_LONG).show(); } } + + //获取卡槽备注 + public static String getSimExtra(int simId) { + String res = ""; + try { + for (Map.Entry entry : MyApplication.SimInfo.entrySet()) { + Map sim = entry.getValue(); + int sim_id = Integer.parseInt(sim.get("sim_id")) + 1; + if (sim_id == simId) { + res = sim.get("carrier_name") + "_" + sim.get("phone_number"); + break; + } + } + } catch (Exception e) { + Log.d(TAG, "getSimExtra Fail: " + e.getMessage()); + } + + return res; + } } diff --git a/app/src/main/res/layout/activity_setting.xml b/app/src/main/res/layout/activity_setting.xml index 6eb6c64a..7cdfd194 100644 --- a/app/src/main/res/layout/activity_setting.xml +++ b/app/src/main/res/layout/activity_setting.xml @@ -59,7 +59,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="end" - android:text="运营商-手机号" + android:text="运营商_手机号" android:textSize="9dp" /> @@ -98,7 +98,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="end" - android:text="运营商-手机号" + android:text="运营商_手机号" android:textSize="9dp" />