String
_AppControlImpl::GetAppName(void)
{
- if ((_property & _APPCONTROL_PROPERTY_OSP) && _appName.IsEmpty())
+ if (_appName.IsEmpty())
{
- const AppId& appId = _path;
+ AppId appId = GetAppId();
+ AppId aliasAppId = _AppControlRegistry::GetInstance()->GetAliasAppId(appId);
+ if (!aliasAppId.IsEmpty())
+ {
+ appId = aliasAppId;
+ }
std::unique_ptr<PackageAppInfo> pInfo(_PackageManagerImpl::GetInstance()->GetPackageAppInfoN(appId));
-
if (pInfo.get())
{
+ SysLog(NID_APP, "PackageInfo of appId(%ls) exists", appId.GetPointer());
const String& name = pInfo->GetAppName();
if (name == L"_AppControl")
{
{
_appName = pInfo->GetAppDisplayName();
}
- SysLog(NID_APP, "Initializing AppName(%ls) for %ls.", _appName.GetPointer(), appId.GetPointer());
+ }
+ else
+ {
+ SysLog(NID_APP, "PackageInfo of appId(%ls) does not exist", appId.GetPointer());
}
}
IList*
_AppControlImpl::GetCategoryListN(void) const
{
- const AppId& appId = GetAppId();
+ AppId appId = GetAppId();
SysTryReturn(NID_APP, !appId.IsEmpty(), null, E_SYSTEM, "[E_SYSTEM] Empty appId.");
+ AppId aliasAppId = _AppControlRegistry::GetInstance()->GetAliasAppId(appId);
+ if (!aliasAppId.IsEmpty())
+ {
+ appId = aliasAppId;
+ }
+
SysLog(NID_APP, "Acquiring category for app %ls.", appId.GetPointer());
std::unique_ptr<PackageAppInfo> pAppInfo(_PackageManagerImpl::GetInstance()->GetPackageAppInfoN(appId));