当前位置: 代码迷 >> 综合 >> 如何让WIFI 处于connected状态才优先使用WIFI?
  详细解决方案

如何让WIFI 处于connected状态才优先使用WIFI?

热度:31   发布时间:2024-01-19 20:14:03.0
需要修改smart 规则。现在的smart规则是当wifi处于turn on状态时就优先选择了wifi. 
请按照以下方式修改 
1. 在函数srv_dtcnt_db_store_bearer_init_ind_hdlr() 
if (srv_dtcnt_wlan_state() != SRV_DTCNT_WLAN_STATE_NULL && 
 srv_dtcnt_wlan_state() != SRV_DTCNT_WLAN_STATE_DEINIT_WAIT) 
{ 
改为: 
if (srv_dtcnt_wlan_state() == SRV_DTCNT_WLAN_STATE_CONNECTED) 
{ 
2. 在函数srv_dtcnt_db_store_wifi_prefer_acct_check() 
if (srv_dtcnt_wlan_state() == SRV_DTCNT_WLAN_STATE_NULL || 
 srv_dtcnt_wlan_state() == SRV_DTCNT_WLAN_STATE_DEINIT_WAIT) 
{ 
 return MMI_FALSE; 
} 
改为: 
if (srv_dtcnt_wlan_state() != SRV_DTCNT_WLAN_STATE_CONNECTED) 
{ 
 return MMI_FALSE; 
} 
3、另外,如果是obigo 浏览器,还需要修改下面的code: 
将mmi_wap_prof_wlan_account_updated_ind_hdlr 
srv_wap_prof_wlan_account_updated_ind_hdlr 两个函数(如果调用到,不同版本可能调用的函数不一样)中的:  
 if((event_struct->status == SRV_DTCNT_WLAN_STATUS_INACTIVE || event_struct->status ==
SRV_DTCNT_WLAN_STATUS_ACTIVE) && mmi_wap_prof_target_app_is_ready(MMI_WAP_PROF_APPID_BRW)) 
修改为 
if((event_struct->status == SRV_DTCNT_WLAN_STATUS_CONNECTED) && mmi_wap_prof_target_app_is_ready(MMI_WAP_PROF_APPID_BRW))



  相关解决方案