open Applications in the catalog ↗
Services
| service | methods | what it does |
|---|---|---|
com.webos.applicationManager | 76 | Application manager: installs and launches apps, manages launch points and virtual apps, reports app/package info, and handles dev-mode… |
com.webos.service.applicationManager | 48 | Application manager (TV): reports installed app and package info, foreground apps, and resolves handler apps for MIME types, file… |
com.webos.service.applicationmanager | 32 | Core application lifecycle manager: launches, closes and lists apps and launch points, and reports foreground/running app status and… |
com.webos.service.admanager | 30 | Advertising manager: issues banner/asset ad requests, manages the advertising ID, tracking contexts and cookies, EULA/consent (CMP) checks… |
com.palm.webappmanager | 20 | Web app manager: launches apps and URLs, kills/pauses apps, lists running apps, clears browsing data, and manages web-process memory. |
com.palm.downloadmanager | 19 | Legacy download/upload manager: queues and controls file downloads and uploads, tracks history and status, and exposes debug helpers. |
com.webos.service.signageplayer | 17 | Commercial-signage player (SuperSign): plays scheduled and local signage content, manages the scheduler and shared folder, handles… |
com.webos.appInstallService | 14 | Application install service: installs, removes, and cancels app and service packages (including local, dev, and group installs), queries… |
com.webos.service.homelaunchpoints | 14 | Home-screen launch-point and QCard manager: lists, adds, moves, hides, removes and updates home-screen launch points and QCards. |
com.webos.service.webappmanager | 10 | Web app manager (WAM): launches and closes web apps, kills/pauses apps, lists running apps, clears browsing data, and manages web-process… |
com.palm.applicationManager | 8 | Legacy Palm/HP webOS application manager: launches, closes and lists installed apps and their launch points, and reports running apps. |
com.webos.service.commercial.signage.localfileserver | 8 | Commercial-signage local file server that serves local signage content and manages screen-number assignment for digital-signage displays. |
com.webos.service.intent | 7 | Intent manager: handles implicit and explicit intents (abstract operations), queries and registers intent handlers/filters, and returns… |
ssap:webapp | 6 | SSAP (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.apiadapter | 5 | API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external… |
ssap:system.launcher | 4 | SSAP external-control endpoint for the system launcher: launches, opens and closes apps and reports app state. |
com.webos.service.contextintentmgr | 3 | Context 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.multiviewcontroller | 3 | Multiview 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.preloadmanager | 3 | App preload manager: gets and sets the app preload policy and preload status for faster app launches. |
com.webos.service.sdx | 3 | SDX device-provisioning/server service: reports device UUID, encrypted MAC, device-authentication and EULA-download status, country code,… |
com.webos.sensord | 2 | Sensor daemon: enumerates sensors (e.g. accelerometer, ambient-light), configures their power, sensitivity and sample rate, and reads… |
com.webos.service.acr | 2 | Automatic Content Recognition (ACR) service: starts/stops ACR, reports its status and recognized content properties, and manages video… |
com.webos.service.btgattwowcast | 2 | Bluetooth LE GATT service (WoWCast): scans for and connects to BLE devices, reads/writes BLE data, and reports remote device info. |
com.webos.service.miracast | 2 | Miracast (Wi-Fi Display) service: manages device discovery, pairing and connection, reports connection/media/P2P state and statistics, and… |
com.webos.service.opappmanager | 2 | Operator-app (OpApp) manager; exposes start and popup notification. Opaque/. |
com.webos.service.recent | 2 | Recent-apps service: lists and removes recently used apps and captures the screen for recents thumbnails. |
amazon.alexa.adapter.plugin | 1 | Alexa Voice Service (AVS) adapter plugin: handles far-field voice recognition, AVS music and status, access tokens and CBL login data,… |
com.webos.booster | 1 | Process booster service: launches, closes and reports booster-accelerated (preloaded) processes. |
com.webos.service.apluspolicymanager | 1 | Appears to manage an 'A+' content/partial-view policy: launches partial-view apps, toggles situation monitoring and synchronizes a visual… |
com.webos.service.applaunchmanager | 1 | App launch manager; exposes only a status query, so its role beyond reporting launch status is not inferable. |
com.webos.service.appstatus | 1 | Reports the status of applications via a single getAppStatus method. Narrow app-state query role. |
com.webos.service.buddyconnector | 1 | Connects the TV to a paired companion ('buddy') mobile app: exchanges credentials, member and content lists, QR and EULA info, push… |
com.webos.service.commercial.scapadapter | 1 | Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture… |
com.webos.service.dmost | 1 | Appears to manage LG Channels / Channel Plus free streaming: reports broadcast and channel state, enables/disables Channel Plus, handles… |
com.webos.service.downloadmanager | 1 | Download manager: manages file download and upload on the device, including queueing, pause/resume/cancel, history and status queries. |
com.webos.service.familycare | 1 | Family-care/parental-controls service: checks parental settings, monitors usage, and launches usage-care flows. |
com.webos.service.hybridtvmanager | 1 | Hybrid-TV manager: handles hybrid broadcast-broadband state, user agreements, ACR first-run settings, and teletext display and messaging. |
com.webos.service.ismmanager | 1 | ISM (image-sticking-minimization) manager: launches and closes the ISM routine and refreshes its contents. |
com.webos.service.livepickplus | 1 | Appears 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.magicnum | 1 | Appears to validate or resolve 'magic number' shortcuts for apps, channels, and launchers and set the country. Purpose. |
com.webos.service.nlpmanager | 1 | Natural-language processing manager: handles voice/search requests and user-intent resolution, runs and refines searches, manages dynamic… |
com.webos.service.rovi | 1 | Opaque service tied to Rovi (EPG/metadata) exposing only launchres and test. Role not inferable beyond its name. |
com.webos.service.servicemanager | 1 | Service manager: launches and closes prerequisite services, sets and reads their priority levels, and reports status. |
com.webos.service.systemprofile | 1 | System-profile service: enables, disables and lists device profiles and reports status. |
com.webos.service.systemUIManager | 1 | System-UI manager: launches and closes apps by ID and reports the foreground app info. |
com.webos.service.sysuicompmgr | 1 | System-UI composition manager: launches and closes system UI views and changes the view and its state transitions. |
com.webos.service.voiceconductor | 1 | Voice-assistant orchestration service: recognizes intents by voice or text, reports recognition status and supported languages, and… |
com.webos.service.wampluggable.hbbtv | 1 | HbbTV (Hybrid Broadcast Broadband TV) service: manages HbbTV app lifecycle, reserves and releases broadcast resources, makes HTTP… |
com.webos.service.webappportable | 1 | Web-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 an app by id (SSAP)
params: id
$ luna-send -n 1 -f luna://com.webos.applicationManager/close '{}'Closes a running app by id
params: id
$ luna-send -n 1 -f luna://com.webos.applicationManager/closeByAppId '{}'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 '{}'Lists developer-mode (and dev-visible) apps with id, version, folderPath, icon
$ luna-send -n 1 -f luna://com.webos.applicationManager/dev/listApps '{}'Developer-mode listing of running apps (ares-launch --running)
$ luna-send -n 1 -f luna://com.webos.applicationManager/dev/running '{}'Get info for one installed app
params: id
$ luna-send -n 1 -f luna://com.webos.applicationManager/getAppInfo '{}'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 '{}'Get (or subscribe to) the foreground app
params: subscribe, extraInfo
$ luna-send -n 1 -f luna://com.webos.applicationManager/getForegroundAppInfo '{}'List launcher launch points (apps visible in launcher)
params: subscribe
$ luna-send -n 1 -f luna://com.webos.applicationManager/listLaunchPoints '{}'Open an app by id (SSAP)
params: id
$ luna-send -n 1 -f luna://com.webos.applicationManager/open '{}'Checks whether an app exists/is loadable
params: appId
$ luna-send -n 1 -f luna://com.webos.service.applicationManager/getAppLoadStatus '{}'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 '{}'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 '{}'Closes an application by appId in the system manager.
params: id, reason
$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/closeByAppId '{}'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 '{}'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 '{}'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 '{}'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 '{}'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 '{}'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 '{}'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 '{}'Provides the application's event status in its life cycle.
params: subscribe
$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppLifeEvents '{}'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 '{}'Gets the application status and information.
params: appId, appInfo
$ luna-send -n 1 -f luna://com.webos.service.applicationmanager/getAppStatus '{}'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 '{}'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 '{}'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 '{}'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 '{}'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 '{}'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 '{}'luna-send yourself. See dangerous.md.