Tethering: Do not show device picker UI when turning on Wi-Fi tethering 72/5672/1 accepted/tizen/20130912.103241 accepted/tizen/20130912.153229 accepted/tizen/20130912.191035 accepted/tizen/20130912.195230 submit/tizen/20130912.080147 submit/tizen/20130912.090454
authorLiu, Guoqiang <guoqiangx.liu@intel.com>
Sun, 7 Apr 2013 02:17:25 +0000 (10:17 +0800)
committerZhang zhengguang <zhengguang.zhang@intel.com>
Fri, 12 Jul 2013 05:55:56 +0000 (13:55 +0800)
Two signals received when turning on Wi-Fi tethering:
"Powered on" and "Tethering on", do not show device picker UI
when received the Wi-Fi "Powered on" signal in this case.

Signed-off-by: Liu, Guoqiang <guoqiangx.liu@intel.com>
src/utils/util.c

index 07680a3dad5160789e631c5d0cd6c537ba154ba6..bb468ab0e37ce6a6602cc945fc7f041e6d001d76 100644 (file)
@@ -227,12 +227,20 @@ void netconfig_wifi_device_picker_service_start(void)
 {
        int wifi_ug_state;
        const int NETCONFIG_WIFI_DEVICE_PICKER_INTERVAL = 700;
+       int hotspot_wifi_state = VCONFKEY_MOBILE_HOTSPOT_WIFI_OFF;
        guint timer_id = 0;
 
        vconf_get_int(VCONFKEY_WIFI_UG_RUN_STATE, &wifi_ug_state);
        if (wifi_ug_state == VCONFKEY_WIFI_UG_RUN_STATE_ON_FOREGROUND)
                return;
 
+       /* If Wi-Fi tethering is pending on, don't show device picker UI*/
+       vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_WIFI_STATE, &hotspot_wifi_state);
+       if (hotspot_wifi_state == VCONFKEY_MOBILE_HOTSPOT_WIFI_PENDING_ON) {
+               DBG("hotspot_wifi_state %d", hotspot_wifi_state);
+               return;
+       }
+
        DBG("Register device picker timer with %d milliseconds",
                        NETCONFIG_WIFI_DEVICE_PICKER_INTERVAL);