Set request ID to environment variable 81/317681/3
authorHwankyu Jhun <h.jhun@samsung.com>
Mon, 6 Jan 2025 23:23:21 +0000 (08:23 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Thu, 16 Jan 2025 02:08:22 +0000 (11:08 +0900)
While executing the application, the launchpad sets the request ID to
the environment variable. It will be used by the AUL library for the app
registration.

Change-Id: I0f029579c3382356f286010b96699006d16aa58f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/lib/launchpad-common/aul_keys.hh
src/lib/launchpad-core/util.cc

index c36881d4d92f547779001a75e3f8b621d29fa340..f54b7ded4466bdf4f90f9567a3811f413eae25fa 100644 (file)
@@ -39,7 +39,7 @@ constexpr const char kAulLoaderId[] = "__AUL_LOADER_ID__";
 constexpr const char kAulLoaderName[] = "__AUL_LOADER_NAME__";
 constexpr const char kAulLoaderPath[] = "__AUL_LOADER_PATH__";
 constexpr const char kAulMountAllowedResDir[] = "__AUL_MOUNT_ALLOWED_RES_DIR__";
-constexpr const char kAulMountGlobalResDir[] =  "__AUL_MOUNT_GLOBAL_RES_DIR__";
+constexpr const char kAulMountGlobalResDir[] = "__AUL_MOUNT_GLOBAL_RES_DIR__";
 constexpr const char kAulMultipleInstanceAppId[] =
     "__AUL_MULTIPLE_INSTANCE_APPID__";
 constexpr const char kAulOrgCallerPid[] = "__AUL_ORG_CALLER_PID__";
@@ -64,6 +64,7 @@ constexpr const char kAulTizenAsanActivation[] =
     "__AUL_TIZEN_ASAN_ACTIVATION__";
 constexpr const char kAulEnvLang[] = "__AUL_ENV_LANG__";
 constexpr const char kAulEnvRegionFormat[] = "__AUL_ENV_REGION_FORMAT__";
+constexpr const char kAulRequestId[] = "__AUL_REQUEST_ID__";
 
 }  // namespace launchpad
 
index 389ff814341e5c638adf9b9a51a9d916de74d6b7..093a0b53ff8a7598768eddbbb3924986eb8dfef5 100644 (file)
@@ -457,6 +457,10 @@ void Util::SetEnvironments(const AppInfo* app_info) {
   if (!value.empty())
     setenv("AUL_FAST_LAUNCH", value.c_str(), 1);
 
+  value = b.GetString(kAulRequestId);
+  if (!value.empty())
+    setenv("AUL_REQUEST_ID", value.c_str(), 1);
+
   SetLanguageEnvironments();
   SetRegionFormatEnvironments();
 
@@ -712,6 +716,7 @@ void Util::RemoveAulKeys(tizen_base::Bundle* b) {
   b->Delete(kAulMountGadgetPaths);
   b->Delete(kAulMountGadgetPkgIds);
   b->Delete(kAulDebugExtraEnvList);
+  b->Delete(kAulRequestId);
 }
 
 }  // namespace launchpad