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()