int wlan_manager_state_get(void)
{
+ int value = VCONFKEY_WIFI_OFF;
int ret_val = 0;
if (_is_emulator()) {
- if (wifi_emulator_state == WIFI_MANAGER_DEVICE_STATE_ACTIVATED)
+ value = common_util_get_system_registry(VCONFKEY_WIFI_STATE);
+ if (value == -1) {
+ ERROR_LOG(COMMON_NAME_ERR, "fail to get vconf key!");
+ return VCONFKEY_WIFI_OFF;
+ }
+ if (value == VCONFKEY_WIFI_UNCONNECTED)
ret_val = WLAN_MANAGER_UNCONNECTED;
else
ret_val = WLAN_MANAGER_OFF;
__COMMON_FUNC_EXIT__;
return WLAN_MANAGER_ERR_UNKNOWN;
}
+ } else {
+ common_util_set_system_registry(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_UNCONNECTED);
}
__COMMON_FUNC_EXIT__;
__COMMON_FUNC_EXIT__;
return WLAN_MANAGER_ERR_UNKNOWN;
}
+ } else {
+ common_util_set_system_registry(VCONFKEY_WIFI_STATE, VCONFKEY_WIFI_OFF);
}
__COMMON_FUNC_EXIT__;
else
__viewer_manager_create_wifi_ug_content(view_content, _win_main);
+ if(_is_emulator()) {
+ int state = wlan_manager_state_get();
+ if(state == WLAN_MANAGER_UNCONNECTED) {
+ viewer_manager_header_mode_set(HEADER_MODE_ON);
+ wifi_emulator_create_event_timer(WIFI_EMUL_EVENT_TIMER_ACTIVATE,
+ 1000, wlan_manager_emulator_power_on, NULL);
+ } else {
+ viewer_manager_header_mode_set(HEADER_MODE_OFF);
+ wifi_emulator_create_event_timer(WIFI_EMUL_EVENT_TIMER_DEACTIVATE,
+ 500, wlan_manager_emulator_power_off, NULL);
+ }
+ }
+
evas_object_show(layout);
elm_object_focus_set(layout, EINA_TRUE);