+ 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)