From: Liu, Guoqiang Date: Sun, 7 Apr 2013 02:17:25 +0000 (+0800) Subject: Tethering: Do not show device picker UI when turning on Wi-Fi tethering X-Git-Tag: submit/tizen/20130912.080147^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F72%2F5672%2F1;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git Tethering: Do not show device picker UI when turning on Wi-Fi tethering 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 --- diff --git a/src/utils/util.c b/src/utils/util.c index 07680a3..bb468ab 100644 --- a/src/utils/util.c +++ b/src/utils/util.c @@ -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);