您的位置:首页 > 其它

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

2012-11-06 09:23 357 查看
需要修改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))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: