Support Launch Mode
The platform developer can set the launch mode of the app execution about
the loader using the configuration file.
There are 4 modes as below:
1. Mode=Previous_Operation:
- This mode is the original behavior. If the loader is not preapred,
the application will be executed using fork() & execv().
2. Mode=Default_Operation:
- This mode is the default behavior from Tizen 8.0.
- If the loader is not prepared and the loader is running, the launchpad
waits until the loader is prepared. And then, the launch request will
be delivered to the loader process.
3. Mode=Always_Loader:
- This mode is that the application will be always executed using
the loader process.
- Even if the loader process is not executed, the launch request will
be delivered to the loader process.
- If the loader process is not executed, the launchpad executes
the loader process when getting the launch request.
- After processing the launch request, the launchpad executes the loader
process when the pending request exists.
4. Mode=Always_Loader_Without_CPUChecker:
- This mode is the modified version of the "Mode=Always_Loader".
- The loader process will be executed after processing the launch request.
Change-Id: I95c7be50f4e8e79b7c490b03ecf1733c1a3f1aed
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>