From e8b444e22d6de1cef4023c3e3bad27397f139a9a Mon Sep 17 00:00:00 2001 From: pppscn <35696959@qq.com> Date: Wed, 22 Nov 2023 14:07:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9ASIM=E5=8D=A1?= =?UTF-8?q?=E6=A7=BD=E7=8A=B6=E6=80=81=E7=9B=91=E6=8E=A7=EF=BC=88=E5=8C=85?= =?UTF-8?q?=E5=90=8D=EF=BC=9A`66666666`=EF=BC=89=EF=BC=8C=E5=BB=B6?= =?UTF-8?q?=E8=BF=9F2=E7=A7=92=E5=86=8D=E8=8E=B7=E5=8F=96=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=20#355?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../forwarder/receiver/SimStateReceiver.kt | 38 +++++++++---------- .../forwarder/service/NetworkStateService.kt | 3 +- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/idormy/sms/forwarder/receiver/SimStateReceiver.kt b/app/src/main/java/com/idormy/sms/forwarder/receiver/SimStateReceiver.kt index b23d0ccb..41ac9849 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/receiver/SimStateReceiver.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/receiver/SimStateReceiver.kt @@ -50,26 +50,24 @@ class SimStateReceiver : BroadcastReceiver() { TelephonyManager.SIM_STATE_READY -> { Log.d(TAG, "SIM 卡已准备就绪,延迟2秒再获取信息") - - val handler = Handler() - handler.postDelayed({ - // 获取 SIM 卡信息 - App.SimInfoList = PhoneUtils.getSimMultiInfo() - Log.d(TAG, App.SimInfoList.toString()) - - val msg = StringBuilder() - App.SimInfoList.forEach { - msg.append("[SIM-").append(it.key + 1).append("]\n") - msg.append(getString(R.string.carrier_name)).append(": ").append(it.value.mCarrierName).append("\n") - //msg.append(getString(R.string.icc_id)).append(": ").append(it.value.mIccId).append("\n") - msg.append(getString(R.string.sim_slot_index)).append(": ").append(it.value.mSimSlotIndex).append("\n") - msg.append(getString(R.string.number)).append(": ").append(it.value.mNumber).append("\n") - msg.append(getString(R.string.country_iso)).append(": ").append(it.value.mCountryIso).append("\n") - msg.append(getString(R.string.subscription_id)).append(": ").append(it.value.mSubscriptionId).append("\n") - } - - sendMessage(context, msg.toString().trimEnd()) - }, 2000) + Thread.sleep(2000) + + // 获取 SIM 卡信息 + App.SimInfoList = PhoneUtils.getSimMultiInfo() + Log.d(TAG, App.SimInfoList.toString()) + + val msg = StringBuilder() + App.SimInfoList.forEach { + msg.append("[SIM-").append(it.key + 1).append("]\n") + msg.append(getString(R.string.carrier_name)).append(": ").append(it.value.mCarrierName).append("\n") + //msg.append(getString(R.string.icc_id)).append(": ").append(it.value.mIccId).append("\n") + msg.append(getString(R.string.sim_slot_index)).append(": ").append(it.value.mSimSlotIndex).append("\n") + msg.append(getString(R.string.number)).append(": ").append(it.value.mNumber).append("\n") + msg.append(getString(R.string.country_iso)).append(": ").append(it.value.mCountryIso).append("\n") + msg.append(getString(R.string.subscription_id)).append(": ").append(it.value.mSubscriptionId).append("\n") + } + + sendMessage(context, msg.toString().trimEnd()) } TelephonyManager.SIM_STATE_CARD_IO_ERROR -> { diff --git a/app/src/main/java/com/idormy/sms/forwarder/service/NetworkStateService.kt b/app/src/main/java/com/idormy/sms/forwarder/service/NetworkStateService.kt index 78028f96..cb55c4f7 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/service/NetworkStateService.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/service/NetworkStateService.kt @@ -68,7 +68,8 @@ class NetworkStateService : Service() { if (!SettingUtils.enableNetworkStateReceiver) return - Log.i(TAG, "网络状态已经改变") + Log.i(TAG, "网络状态已经改变,延时2秒后获取信息") + Thread.sleep(2000) val msg = StringBuilder()