The Application Lifecycle APIs are designed to help you manage application state within the Oculus Runtime (PC only right now). As of writing this, the only interesting cases here revolve around Universal Windows Platform (UWP) Applications.
UWP applications ship in two parts: launcher and implementation. However, the Oculus runtime only knows about the application it launched. We now provide a way to register the second application with our runtime.
The launcher will then need to that session key to the second application. The second application will then need to register itself using the session key using: ovr_ApplicationLifecycle_RegisterSessionKey(char * sessionKey)
The second application will now be able to communicate with the runtime.