+ int value = 0;
+ vconf_get_bool (VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, &value);
+ SETTING_TRACE("value:%d", value);
+ if (value) //rotation function is not blocked
+ {
+ SETTING_TRACE("Rotation function is on, it is necessary to adjust the device orientation");
+ int mode = APP_DEVICE_ORIENTATION_0;
+ mode = app_get_device_orientation();
+ elm_win_rotation_with_resize_set(ad->win_main, mode);
+ }
+
+ vconf_callback_fn cb = NULL;
+
+ cb = setting_int_vconf_change_cb;
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_BT_STATUS, cb, data);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_WIFI_STATE, cb, ad);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_CALL_STATE, cb, ad);
+
+ //do need to disable 'Brightness' menu,just disable sub-items in 'Brightness' menu
+ //REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SYSMAN_BATTERY_STATUS_LOW, cb, ad);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_BRIGHTNESS_AUTOMATIC_INT, cb, data);
+
+ cb = setting_string_vconf_change_cb;
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_WIFI_CONNECTED_AP_NAME, cb, ad);
+
+ cb = setting_other_vconf_change_cb;
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_USB_MODE_INT, cb, ad);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_WIDGET_THEME_STR, cb, ad);
+
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_TELEPHONY_FLIGHT_MODE, cb, ad);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_SETAPPL_AUTO_ROTATE_SCREEN_BOOL, cb, ad);
+ REGISTER_VCONF_NODE(ad->listened_list, VCONFKEY_NFC_STATE, cb, ad);
+
+ if (ad->win_main)
+ elm_win_activate(ad->win_main);
+
+ ecore_idler_add(setting_on_idle_lazy, ad);
+
+ int flight_mode = 0;
+ vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode);
+ if (flight_mode)
+ {
+ if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
+ }
+
+ int call_status = VCONFKEY_CALL_OFF;
+ vconf_get_int(VCONFKEY_CALL_STATE, &call_status);
+ if (VCONFKEY_CALL_OFF != call_status)
+ {
+ if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
+ if (ad->data_wifi) setting_disable_genlist_item(ad->data_wifi->item);
+ //if (ad->data_mobileApp) setting_disable_genlist_item(ad->data_mobileApp->item);
+ }
+
+ /* for jumping view */
+ service_get_extra_data(service, "view_to_jump", &(ad->view_to_jump));
+ if(ad->view_to_jump)