Take launch requests from the HMI and check app permissions with the Authorization Manager
launcher [-b] [-k] [-l] [-m app_mem_limit] [-p path prefix] [-s service prefix] [-t num_apps] [-U uid[:gid,sgid,...] ] [-v] project_name
QNX Neutrino
The launcher service acts as a kind of go-between, taking requests from the HMI to launch an app while at the same time checking with the Authorization Manager (authman) to confirm that the app has the appropriate permissions to do what it wants.
The service communicates with the rest of the system using the /pps/services/launcher/control object. For more information about PPS objects, see the "PPS Objects Reference ".
To launch an app, the launcher service echoes a start command to the launcher control object. This command contains the application's ID string, display parameters, and a numeric identifier:
echo "msg::start\ndat::application_id,display_parameters\nid::ID_number" > /pps/services/launcher/control
After the app starts, the service stores the process ID (PID) in the response message, which it writes to the same object. For information about working with this object, see the "/pps/services/launcher/control" entry in the PPS Objects Reference.