_util_get_usbmode_status(&val);
_util_set_local_usbmode_status(val);
- ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_USB_MODE_INT,
+ ret = vconf_notify_key_changed(VCONFKEY_USB_CUR_MODE,
__handle_usb_mode_notification, NULL);
if (ret < 0) {
- ERR("vconf_notify_key_changed(%s) Fail", VCONFKEY_SETAPPL_USB_MODE_INT);
+ ERR("vconf_notify_key_changed(%s) Fail", VCONFKEY_USB_CUR_MODE);
return FALSE;
}
{
vconf_ignore_key_changed(VCONFKEY_SYSMAN_USB_STATUS,
__handle_usb_notification);
- vconf_ignore_key_changed(VCONFKEY_SETAPPL_USB_MODE_INT,
+ vconf_ignore_key_changed(VCONFKEY_USB_CUR_MODE,
__handle_usb_mode_notification);
return;
mtp_int32 ret = 0;
mtp_int32 state = 0;
- ret = vconf_get_int(VCONFKEY_SETAPPL_USB_MODE_INT,
+ ret = vconf_get_int(VCONFKEY_USB_CUR_MODE,
&state);
- if (ret < 0)
+ if (ret < 0) {
*val = MTP_PHONE_USB_MODE_OTHER;
+ return;
+ }
+
+ if (state == SET_USB_NONE)
+ *val = MTP_PHONE_USB_DISCONNECTED;
else
- *val = state;
+ *val = MTP_PHONE_USB_CONNECTED;
return;
}