+SettingInfo::SetValueAsync(const String& key, bool value, ISettingInfoSetValueAsyncResultListener* listener)
+{
+ result r = E_SUCCESS;
+ r = _AccessController::CheckUserPrivilege(_PRV_SETTING);
+ SysTryReturn(NID_SYS, r == E_SUCCESS, E_PRIVILEGE_DENIED, E_PRIVILEGE_DENIED, ("[E_PRIVILEGE_DENIED] The application does not have the privilege to call this method."));
+ return _SettingInfoImpl::SetValueAsync(key, value, listener);
+}
+
+result