All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups
Launch Reason

Detailed Description

API for checking what caused the application to launch.

This includes the system, launch by user interaction (User selects the application from the launcher menu), launch by the mobile or a mobile companion application, or launch by a scheduled wakeup event for the specified application.

Function Documentation

AppLaunchReason launch_reason ( void  )

Provides the method used to launch the current application.

Returns
The method or reason the current application was launched

Enumeration Type Documentation

AppLaunchReason is used to inform the application about how it was launched.

Note
New launch reasons may be added in the future. As a best practice, it is recommended to only handle the cases that the app needs to know about, rather than trying to handle all possible launch reasons.
Enumerator
APP_LAUNCH_SYSTEM 

App launched by the system.

APP_LAUNCH_USER 

App launched by user selection in launcher menu.

APP_LAUNCH_PHONE 

App launched by mobile or companion app.

APP_LAUNCH_WAKEUP 

App launched by wakeup event.

APP_LAUNCH_WORKER 

App launched by worker calling worker_launch_app()

APP_LAUNCH_QUICK_LAUNCH 

App launched by user using quick launch.