如何让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))
请按照以下方式修改
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))
相关文章推荐
- 如何停止处于stopping状态的windows服务(使用taskkill)
- [转]如何使用BackTrack破解WIFI无线网络的WEP密钥
- JavaScript 中的window.event代表的是事件的状态,jquery事件对象属性,jquery中如何使用event.target
- linux系统开机wifi处于硬件关闭的状态解决方案
- [SharePoint 2007]如何解决上传InfoPath表单时一直处于正在安装状态的问题
- Linux系统下如何判断apache是否处于监听状态?
- 使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决
- 如何使用BackTrack破解WIFI无线网络的WEP密钥
- asp.net 如何让DropDownList的某一项处于选中状态
- c# 如何获取键盘和鼠标处于空闲状态的时间
- 教你如何使用wifi来同步iPhone数据
- RHEL 7.2 Centos 7.2 中如何在命令行中使用/操作/配置无线网卡wifi
- 如何让ListCtrl的CheckBox只有一个处于选中状态
- 如何解决Database处于Recovery Pending状态
- 如何将一个 镜像 pull到docker服务器上,并且实现该image 处于 up状态?
- Android中如何使用WIFI来连接ADB
- 在SharePoint2010中如何使用状态栏?
- 如何使用Powershell脚本监控Exchange2010(一) 数据库Mount状态的监控
- 如何随时处于就绪状态?
- 如何使用 jstack 分析线程状态