Skip to content

Launch Reason

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.

Functions

AppLaunchReason launch_reason(void)

Provides the method used to launch the current application.

Returns

The method or reason the current application was launched

uint32_t launch_get_args(void)

Get the argument passed to the app when it was launched.

Returns

The argument passed to the app, or 0 if the app wasn't launched from a Launch App action

Enums

AppLaunchReason

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

Values
  • 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.
  • APP_LAUNCH_TIMELINE_ACTION: App launched by user opening it from a pin.
  • APP_LAUNCH_SMARTSTRAP: App launched by a smartstrap.