PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ)
-INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib/osp
- FILES_MATCHING PATTERN "libosp-newlib.so*"
- PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
- GROUP_EXECUTE GROUP_READ
- WORLD_EXECUTE WORLD_READ)
INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib/osp-server
FILES_MATCHING PATTERN "libosp-appfw-server.so*"
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
BuildRequires: boost-devel
BuildRequires: gettext-tools
BuildRequires: pkgconfig(security-server)
-BuildRequires: pkgconfig(appinfo) >= 0.1.0
+BuildRequires: pkgconfig(appinfo) >= 0.1.2
# runtime requires
Requires: capi-appfw-application
Requires: capi-security-privilege-manager
Requires: chromium
Requires: message-port
-Requires: osp-env-config >= 1.2.2.1
+Requires: osp-env-config
Requires: sqlite
Requires: iniparser
#include <FBase_StringConverter.h>
#include "FAppPkg_PackageInfoImpl.h"
+#include "FApp_Aul.h"
#include "FApp_AppInfo.h"
using namespace Tizen::App::Package;
const char* pPackageId = appinfo_get_packageid();
const char* pExecName = appinfo_get_execname();
-
if (strncmp(pExecName, SUBMODE_NAME, strlen(SUBMODE_NAME)) == 0)
{
SysLog(NID_APP, "Handling for submode.");
- const String& name = _PackageManagerImpl::GetInstance()->GetDefaultAppExecutableName(String(pPackageId));
-
- __isSubMode = true;
- std::unique_ptr<char[]> pActualExec(_StringConverter::CopyToCharArrayN(name));
- appinfo_update_submode_execname_and_appid(pActualExec.get());
- SysLog(NID_APP, "Executable name is changed to %s.", pActualExec.get());
+ const char* pAppId = appinfo_get_appid();
+ const String& mainId = _Aul::GetMainAppId(pAppId);
+ if (!mainId.IsEmpty())
+ {
+ std::unique_ptr<char[]> pMainId(_StringConverter::CopyToCharArrayN(mainId));
+ appinfo_update_submode_appid(pMainId.get());
+
+ __isSubMode = true;
+
+ SysLog(NID_APP, "Executable name is changed to %s.", pMainId.get());
+ }
}
result r = E_SUCCESS;