#include <FIoDatabase.h>
#include <FIoDbEnumerator.h>
#include <FIoDbStatement.h>
+#include <FIoFile.h>
#include <FBaseSysLog.h>
#include <FBaseUtilStringTokenizer.h>
#include <FSecPrivilegeInfo.h>
String appDisplayName = pPackageAppInfo->GetAppDisplayName();
bool menuIconVisible = pPackageAppInfo->IsMenuIconVisible();
bool mainApp = pPackageAppInfo->IsMainApp();
- String tempIconPath = pPackageAppInfoImpl->GetAppTempIconPath();
+
+ int size = 0;
+ char* pIcon = pPackageAppInfoImpl->GetAppMenuIconBufferN(size);
+ if (pIcon)
+ {
+ pImpl->SetAppMenuIconBuffer(pIcon, size);
+ delete pIcon;
+ }
pImpl->SetAppId(appId);
pImpl->SetAppName(appName);
pImpl->SetAppDisplayName(appDisplayName);
pImpl->SetMenuIconVisible(menuIconVisible);
pImpl->SetMainApp(mainApp);
- pImpl->SetAppTempIconPath(tempIconPath);
return pInfo.release();
}