From 9ee9fe5139727ddd5f488a6f7839123e168f6385 Mon Sep 17 00:00:00 2001 From: z30045325 Date: Thu, 11 Sep 2025 10:15:16 +0800 Subject: [PATCH] Description:Solve the problem of call EnableSemiWifi interface cause report Wifi open/close fail in airplane mode. Feature or Bugfix:Feature Binary Source:No Signed-off-by: z30045325 --- .../wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp index e0e73cf91..ecbfb174a 100644 --- a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp +++ b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp @@ -213,7 +213,9 @@ ErrCode WifiDeviceServiceImpl::EnableSemiWifi() if (m_instId == INSTID_WLAN0) { WifiManager::GetInstance().GetWifiTogglerManager()->StopWifiToggledTimer(); - WifiManager::GetInstance().GetWifiTogglerManager()->StartSemiWifiToggledTimer(); + if (WifiConfigCenter::GetInstance().GetAirplaneModeState() != MODE_STATE_OPEN) { + WifiManager::GetInstance().GetWifiTogglerManager()->StartSemiWifiToggledTimer(); + } } return WifiManager::GetInstance().GetWifiTogglerManager()->WifiToggled(0, m_instId); } -- Gitee