+bool
+AppManager::IsUserPreferredAppForAppControlResolution(const AppId& appId) const
+{
+ SysAssertf(__pAppManagerImpl != null, "Not constructed properly by platform.");
+ SysTryReturn(NID_APP, _Aul::IsInstalled(appId) == true, false, E_APP_NOT_INSTALLED, "The application(%ls) is not installed.", appId.GetPointer());
+
+ return __pAppManagerImpl->IsUserPreferredAppForAppControlResolution(appId);
+}
+
+result
+AppManager::ClearUserPreferenceForAppControlResolution(const AppId& appId)
+{
+ SysAssertf(__pAppManagerImpl != null, "Not constructed properly by platform.");
+ SysTryReturnResult(NID_APP, _Aul::IsInstalled(appId) == true, E_APP_NOT_INSTALLED, "The application(%ls) is not installed.", appId.GetPointer());
+
+ return __pAppManagerImpl->ClearUserPreferenceForAppControlResolution(appId);
+}
+