#include <sys/time.h>
#include <sys/types.h>
#include <system_info.h>
+#include <time.h>
#include <ttrace.h>
#include <unistd.h>
#include <vconf.h>
}
vconf_notify_key_changed(VCONFKEY_SYSMAN_LOW_MEMORY, LowMemoryCb, parent_);
+ vconf_notify_key_changed(VCONFKEY_SETAPPL_TIMEZONE_ID, OnTimeZoneChangedCb,
+ parent_);
}
void AppCoreBase::Impl::UnsetDefaultEvents() {
vconf_ignore_key_changed(VCONFKEY_REGIONFORMAT_TIME1224, RegionChangeCb);
vconf_ignore_key_changed(VCONFKEY_SYSMAN_LOW_MEMORY, LowMemoryCb);
+ vconf_ignore_key_changed(VCONFKEY_SETAPPL_TIMEZONE_ID, OnTimeZoneChangedCb);
}
int AppCoreBase::OnReceive(aul_type type, tizen_base::Bundle b) {
}
void AppCoreBase::Impl::OnTimeZoneChangedCb(keynode_t* key, void* data) {
+ tzset();
char* time_zone_id = vconf_keynode_get_str(key);
if (time_zone_id == nullptr) {
return;
break;
case IEvent::Type::SUSPENDED_STATE_CHANGE:
break;
- case IEvent::Type::TIME_ZONE_CHANGED:
- vconf_notify_key_changed(VCONFKEY_SETAPPL_TIMEZONE_ID,
- impl_->OnTimeZoneChangedCb, this);
- break;
default:
break;
}