+static bool vc_elm_initialized;
+
+static void __vc_vtauto_changed_cb(keynode_t *key, void *data)
+{
+ const char *name;
+ int vt_automode;
+
+ name = vconf_keynode_get_name(key);
+ if (!name || strcmp(name, VCONFKEY_VC_VOICE_TOUCH_AUTOMODE) != 0)
+ return;
+
+ vt_automode = vconf_keynode_get_bool(key);
+ if (vt_automode) {
+ if (!vc_elm_initialized) {
+ vc_elm_initialize();
+ vc_elm_initialized = true;
+ }
+ vc_elm_set_auto_register_mode(2, 0);
+ } else {
+ vc_elm_deinitialize();
+ vc_elm_initialized = false;
+ }
+}
+