0
点赞
收藏
分享

微信扫一扫

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

at小涛 2023-03-11 阅读 83

需要修改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))

举报

相关推荐

0 条评论