$ luna-atlas --cat apps

Applications luna-send commands.

The application manager: launching and closing apps, listing what's installed, the foreground app and app lifecycle. 365 methods in 49 services.

365methods
49services
101documented
120public
11flagged dangerous

open Applications in the catalog ↗

Services

servicemethodswhat it does
com.webos.applicationManager76Application manager: installs and launches apps, manages launch points and virtual apps, reports app/package info, and handles dev-mode…
com.webos.service.applicationManager48Application manager (TV): reports installed app and package info, foreground apps, and resolves handler apps for MIME types, file…
com.webos.service.applicationmanager32Core application lifecycle manager: launches, closes and lists apps and launch points, and reports foreground/running app status and…
com.webos.service.admanager30Advertising manager: issues banner/asset ad requests, manages the advertising ID, tracking contexts and cookies, EULA/consent (CMP) checks…
com.palm.webappmanager20Web app manager: launches apps and URLs, kills/pauses apps, lists running apps, clears browsing data, and manages web-process memory.
com.palm.downloadmanager19Legacy download/upload manager: queues and controls file downloads and uploads, tracks history and status, and exposes debug helpers.
com.webos.service.signageplayer17Commercial-signage player (SuperSign): plays scheduled and local signage content, manages the scheduler and shared folder, handles…
com.webos.appInstallService14Application install service: installs, removes, and cancels app and service packages (including local, dev, and group installs), queries…
com.webos.service.homelaunchpoints14Home-screen launch-point and QCard manager: lists, adds, moves, hides, removes and updates home-screen launch points and QCards.
com.webos.service.webappmanager10Web app manager (WAM): launches and closes web apps, kills/pauses apps, lists running apps, clears browsing data, and manages web-process…
com.palm.applicationManager8Legacy Palm/HP webOS application manager: launches, closes and lists installed apps and their launch points, and reports running apps.
com.webos.service.commercial.signage.localfileserver8Commercial-signage local file server that serves local signage content and manages screen-number assignment for digital-signage displays.
com.webos.service.intent7Intent manager: handles implicit and explicit intents (abstract operations), queries and registers intent handlers/filters, and returns…
ssap:webapp6SSAP (remote control protocol) web-app endpoint: launches, connects to, and closes web apps and pins or unpins them, over the TV's…
com.webos.service.apiadapter5API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external…
ssap:system.launcher4SSAP external-control endpoint for the system launcher: launches, opens and closes apps and reports app state.
com.webos.service.contextintentmgr3Context Intent Manager (CIM): adds AI logic to a web app without changing its source, injecting data into and reading data from workflows…
com.webos.service.multiviewcontroller3Multiview controller: creates and arranges app views for split/multi-view, changes mode, position and size of sub-apps, and mixes per-view…
com.webos.service.preloadmanager3App preload manager: gets and sets the app preload policy and preload status for faster app launches.
com.webos.service.sdx3SDX device-provisioning/server service: reports device UUID, encrypted MAC, device-authentication and EULA-download status, country code,…
com.webos.sensord2Sensor daemon: enumerates sensors (e.g. accelerometer, ambient-light), configures their power, sensitivity and sample rate, and reads…
com.webos.service.acr2Automatic Content Recognition (ACR) service: starts/stops ACR, reports its status and recognized content properties, and manages video…
com.webos.service.btgattwowcast2Bluetooth LE GATT service (WoWCast): scans for and connects to BLE devices, reads/writes BLE data, and reports remote device info.
com.webos.service.miracast2Miracast (Wi-Fi Display) service: manages device discovery, pairing and connection, reports connection/media/P2P state and statistics, and…
com.webos.service.opappmanager2Operator-app (OpApp) manager; exposes start and popup notification. Opaque/.
com.webos.service.recent2Recent-apps service: lists and removes recently used apps and captures the screen for recents thumbnails.
amazon.alexa.adapter.plugin1Alexa Voice Service (AVS) adapter plugin: handles far-field voice recognition, AVS music and status, access tokens and CBL login data,…
com.webos.booster1Process booster service: launches, closes and reports booster-accelerated (preloaded) processes.
com.webos.service.apluspolicymanager1Appears to manage an 'A+' content/partial-view policy: launches partial-view apps, toggles situation monitoring and synchronizes a visual…
com.webos.service.applaunchmanager1App launch manager; exposes only a status query, so its role beyond reporting launch status is not inferable.
com.webos.service.appstatus1Reports the status of applications via a single getAppStatus method. Narrow app-state query role.
com.webos.service.buddyconnector1Connects the TV to a paired companion ('buddy') mobile app: exchanges credentials, member and content lists, QR and EULA info, push…
com.webos.service.commercial.scapadapter1Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture…
com.webos.service.dmost1Appears to manage LG Channels / Channel Plus free streaming: reports broadcast and channel state, enables/disables Channel Plus, handles…
com.webos.service.downloadmanager1Download manager: manages file download and upload on the device, including queueing, pause/resume/cancel, history and status queries.
com.webos.service.familycare1Family-care/parental-controls service: checks parental settings, monitors usage, and launches usage-care flows.
com.webos.service.hybridtvmanager1Hybrid-TV manager: handles hybrid broadcast-broadband state, user agreements, ACR first-run settings, and teletext display and messaging.
com.webos.service.ismmanager1ISM (image-sticking-minimization) manager: launches and closes the ISM routine and refreshes its contents.
com.webos.service.livepickplus1Appears to drive a 'Live Pick+' on-screen overlay (e.g. food/ACR overlays): launches and closes overlays and sets bounds and notice-bar…
com.webos.service.magicnum1Appears to validate or resolve 'magic number' shortcuts for apps, channels, and launchers and set the country. Purpose.
com.webos.service.nlpmanager1Natural-language processing manager: handles voice/search requests and user-intent resolution, runs and refines searches, manages dynamic…
com.webos.service.rovi1Opaque service tied to Rovi (EPG/metadata) exposing only launchres and test. Role not inferable beyond its name.
com.webos.service.servicemanager1Service manager: launches and closes prerequisite services, sets and reads their priority levels, and reports status.
com.webos.service.systemprofile1System-profile service: enables, disables and lists device profiles and reports status.
com.webos.service.systemUIManager1System-UI manager: launches and closes apps by ID and reports the foreground app info.
com.webos.service.sysuicompmgr1System-UI composition manager: launches and closes system UI views and changes the view and its state transitions.
com.webos.service.voiceconductor1Voice-assistant orchestration service: recognizes intents by voice or text, reports recognition status and supported languages, and…
com.webos.service.wampluggable.hbbtv1HbbTV (Hybrid Broadcast Broadband TV) service: manages HbbTV app lifecycle, reserves and releases broadcast resources, makes HTTP…
com.webos.service.webappportable1Web-app process manager: launches, pauses, closes and kills web apps, reports web-process size and creation, clears browsing data and code…

Documented methods to start with

Public and SSAP methods from LG's documentation, none flagged dangerous. Each opens in the catalog with its full parameter table. Run them on a rooted TV or in Developer Mode.

close ssapcom.webos.applicationManager

Close an app by id (SSAP)

params: id

$ luna-send -n 1 -f luna://com.webos.applicationManager/close '{}'
closeByAppId publiccom.webos.applicationManager

Closes a running app by id

params: id

$ luna-send -n 1 -f luna://com.webos.applicationManager/closeByAppId '{}'
dev/closeByAppId publiccom.webos.applicationManager

Developer-mode variant of closeByAppId used by ares-launch to close a dev app

params: id, subscribe

$ luna-send -n 1 -f luna://com.webos.applicationManager/dev/closeByAppId '{}'
dev/listApps publiccom.webos.applicationManager

Lists developer-mode (and dev-visible) apps with id, version, folderPath, icon

$ luna-send -n 1 -f luna://com.webos.applicationManager/dev/listApps '{}'
dev/running publiccom.webos.applicationManager

Developer-mode listing of running apps (ares-launch --running)

$ luna-send -n 1 -f luna://com.webos.applicationManager/dev/running '{}'
getAppInfo ssapcom.webos.applicationManager

Get info for one installed app

params: id

$ luna-send -n 1 -f luna://com.webos.applicationManager/getAppInfo '{}'
getAppLoadStatus publiccom.webos.applicationManager

Returns whether the app with the given ID is installed (webOS TV 4.0+).

params: appId

$ luna-send -n 1 -f luna://com.webos.applicationManager/getAppLoadStatus '{}'
getForegroundAppInfo ssapcom.webos.applicationManager

Get (or subscribe to) the foreground app

params: subscribe, extraInfo

$ luna-send -n 1 -f luna://com.webos.applicationManager/getForegroundAppInfo '{}'
listLaunchPoints ssapcom.webos.applicationManager

List launcher launch points (apps visible in launcher)

params: subscribe

$ luna-send -n 1 -f luna://com.webos.applicationManager/listLaunchPoints '{}'
open ssapcom.webos.applicationManager

Open an app by id (SSAP)

params: id

$ luna-send -n 1 -f luna://com.webos.applicationManager/open '{}'
getAppLoadStatus publiccom.webos.service.applicationManager

Checks whether an app exists/is loadable

params: appId

$ luna-send -n 1 -f luna://com.webos.service.applicationManager/getAppLoadStatus '{}'
addLaunchPoint publiccom.webos.service.applicationmanager

Adds a dynamic launchpoint. According to the information on launchpoint, application is displayed in the Launcher. If a parameter is not defined, SAM set the LP's parameter value same as appInfo's value.

params: id, launchPointId, title, icon, bgImage, bgColor, imageForRecents, iconColor

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/addLaunchPoint '{}'
close publiccom.webos.service.applicationmanager

Closes an application. Note A: At least one parameter is required. ('id', 'launchPointId', 'instanceId') Note B: Don't use this API in TV and signage. The API is deprecated in the platforms.

params: id, launchPointId, instanceId

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/close '{}'
closeByAppId publiccom.webos.service.applicationmanager

Closes an application by appId in the system manager.

params: id, reason

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/closeByAppId '{}'
dev/close publiccom.webos.service.applicationmanager

Closes application by either of application id, instance id and launchpoint id . Note: At least one parameter is required. Available only in developer mode (devmode)

params: id, launchPointId, instanceId

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/dev/close '{}'
dev/closeByAppId publiccom.webos.service.applicationmanager

Closes an application by the application id. Note: Available only in developer mode (devmode). To enable devmode, call 'com.webos.service.devmode' ('setDevMode') with value 'true'.

params: id

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/dev/closeByAppId '{}'
dev/listApps publiccom.webos.service.applicationmanager

Lists all of the registered applications. Note: Available only in developer mode (devmode). To enable devmode, call 'com.webos.service.devmode' ('setDevMode') with value 'true'. Works for devmode app type.

params: subscribe, properties

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/dev/listApps '{}'
dev/managerInfo publiccom.webos.service.applicationmanager

Provides information provided by listLaunchPoints,running, and listApps APIs. Gets all of the launchpoints and lists all of the registered applications. Lists the background/foreground applications and their process…

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/dev/managerInfo '{}'
dev/running publiccom.webos.service.applicationmanager

Lists the background/foreground applications and their process IDs that are running on the webOS platform. Note: Available only in developer mode (devmode). To enable devmode, call 'com.webos.service.devmode'…

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/dev/running '{}'
getAppBasePath publiccom.webos.service.applicationmanager

Gets the path of the application. Note: This API is useful to get base directory path of installed application.

params: appId

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppBasePath '{}'
getAppInfo publiccom.webos.service.applicationmanager

Gets the application information. Note: The information is generated from appinfo.json file.

params: id, properties

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppInfo '{}'
getAppLifeEvents publiccom.webos.service.applicationmanager

Provides the application's event status in its life cycle.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppLifeEvents '{}'
getAppLifeStatus publiccom.webos.service.applicationmanager

Provides the application's life cycle status. Note: This API is useful to do something based on application's life cycle status.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppLifeStatus '{}'
getAppStatus publiccom.webos.service.applicationmanager

Gets the application status and information.

params: appId, appInfo

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppStatus '{}'
getForegroundAppInfo publiccom.webos.service.applicationmanager

Gets the information on the foreground application. Note: The information comes from LSM. Please use extraInfo parameter to get raw responsePayload from LSM.

params: extraInfo, subscribe

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getForegroundAppInfo '{}'
launch publiccom.webos.service.applicationmanager

Launches an application corresponding to the given application ID. Opens the service or app. Example: The user can download a content with a service in the background. Once the content is downloaded, the service must…

params: id, launchPointId, instanceId, params, keepAlive

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/launch '{}'
listApps publiccom.webos.service.applicationmanager

Lists all of the registered applications. Note: Client can get all installed application information using this API.

params: subscribe, properties

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/listApps '{}'
listLaunchPoints publiccom.webos.service.applicationmanager

Gets all of the launchpoints. Note: LaunchPoint is the virtual instance of an application. The webOS provides shortcut based on launchPoint.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/listLaunchPoints '{}'
lockApp publiccom.webos.service.applicationmanager

Locks an application. Note: Once it is locked, the application cannot be launched. This method is only called internally. Do not use this method in your application.

params: id, lock

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/lockApp '{}'
open publiccom.webos.service.applicationmanager

The open method implicitly opens an application based on the target URL or MIME type. Caution : Using this method is not recommended due to insecurity.

params: id, target, mime, params

$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/open '{}'
Before you run anything. Methods marked dangerous can change, reset or break things on the TV. Running one from here is exactly as safe as typing the same luna-send yourself. See dangerous.md.

Other categories