AudioManager  7.6.6
Native Application Runtime Environment
Last User Mode

Last User Mode concept

In general last user modes are project specific. So it is not mandatory to do it like described here - it is just a suggestion how it could be implemented together with the LUC handler (Last User Concept). The LUC handler is a part of the NSC (Node State Controller) which is a GENIVI component. More information can be found within GENIVI.
For implementing the suggested method here, the AudioManagerController has to take care of communicating with the LUC handler. The AudioManager is the component that knows the last heard source that should be started earlier than others in order to reduce the timespan until the customer can hear it's last source.
In order to fullfull this, the controller has to keep a map that links sources to unit files. The sequence that shall be an example of how it could be realized.

The handling in the rundown context:

LastUserModeHandlingExample.png

The next startup:

StartupWithLastUserMode.png