open Settings in the catalog ↗
Services
| service | methods | what it does |
|---|---|---|
com.webos.service.settings | 32 | System settings service: reads, writes, resets, and describes system settings, supporting batch operations and per-dimension (e.g. input,… |
com.webos.settingsservice | 29 | Settings service: reads, writes, resets, and describes system settings (current, factory, and private values), supporting batch operations… |
com.webos.service.commercial.scapadapter | 27 | Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture… |
com.lge.settingsservice | 25 | LG system settings service: reads, writes, resets and describes system settings along with their current, factory and value-range data,… |
com.palm.preferences | 18 | Key-value preferences store: gets and sets per-application properties and system properties, individually or in bulk. |
com.webos.service.broadcastconfigd | 17 | Broadcast configuration daemon serving TV-tuning reference data (satellites, operators, transponders) and feature-support flags for… |
com.webos.service.preferences | 17 | Preferences store: reads and writes per-app and system property key/value settings and supports their backup and restore. |
com.webos.service.config | 12 | Runtime configuration service: gets and sets named config values, and dumps, reloads and regenerates configuration. |
com.webos.service.apiadapter | 10 | API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external… |
com.webos.service.printing | 8 | Printing service: adds, removes and configures printers, sets the default printer and options, and manages print jobs (list, cancel,… |
com.test.interc.service.fake | 7 | Fake/test interceptor service that mocks caption, data-broadcast and settings reads (captions, locale, sound, emergency info) for testing.… |
com.webos.service.legacybroadcast.channel | 7 | Legacy broadcast channel service: large API for channel tuning, scanning, and management, conditional access (ACAS/BCAS), CI/CAM module… |
com.webos.service.sdx | 7 | SDX device-provisioning/server service: reports device UUID, encrypted MAC, device-authentication and EULA-download status, country code,… |
com.webos.service.utp.channel | 6 | Broadcast channel service (utp stack): large API for channel tuning, scanning, and management, conditional access (ACAS/BCAS), CI/CAM… |
com.webos.service.acr | 5 | Automatic Content Recognition (ACR) service: starts/stops ACR, reports its status and recognized content properties, and manages video… |
com.palm.configurator | 4 | Legacy configurator that scans on-disk configuration (such as database kinds and permissions) and applies it; supports rescan, run and… |
com.webos.service.configurator | 4 | Configurator service that creates the DB8 database schema and registers service configuration, filecache config and app activities… |
com.webos.service.gibbips.bcConfigAdapter | 3 | GIBBIPS broadcast config-cache adapter: dumps cached configuration and settings values. |
com.webos.service.gibbs.bcConfigAdapter | 3 | GIBBS broadcast config-cache adapter: dumps cached configuration and settings values. |
com.webos.service.iotclient | 3 | IoT client: discovers, lists and controls connected IoT devices, manages linked accounts, macros and registration tokens, and handles IoT… |
com.webos.service.legacybroadcast.bcConfigAdapter | 3 | Legacy-broadcast config-cache adapter that dumps all cached broadcast configuration and settings values. |
com.palm.uploadd | 2 | Diagnostics upload daemon: uploads crash reports, logs, and analytics to a server, manages log settings, and reports EULA and USB-path… |
com.webos.appInstallService | 2 | Application install service: installs, removes, and cancels app and service packages (including local, dev, and group installs), queries… |
com.webos.rdxd | 2 | Remote Diagnostics daemon (RDX): configures logging levels and generates diagnostic log reports. |
com.webos.service.cloudupload | 2 | Cloud-upload service that uploads analytics, crash and overview reports to the cloud and manages related log settings. |
com.webos.service.discovery | 2 | Content discovery/recommendation service: performs search and prefix-search, returns categories, recommendations, sponsored data, and… |
com.webos.service.firstuse | 2 | First-use/initial-setup service: reads and writes the settings captured during the TV's out-of-box setup flow. |
com.webos.service.gibbips.config | 2 | Broadcast configuration query service (gibbips stack): reports supported broadcast standards and country standards. |
com.webos.service.iepg | 2 | iEPG channel/program-guide service: manages the channel map and lists, channel numbers, favorites and shortcut keys, and EPG data for live… |
com.webos.service.pbsw | 2 | Broadcast channel-map service: builds and edits the channel list and favorite groups, queries channel info and EPG events, and reports… |
com.webos.service.settingsui | 2 | Settings-UI helper: reports target-panel-enable state and starts a debug mode. |
com.webos.service.wirelessavcontroller | 2 | Wireless A/V controller (wireless transmitter box/antenna): antenna/beam search and monitoring, modem control, event logs, diagnostics and… |
com.example.helloworld | 1 | Sample/demonstration service bundled as a webOS development example; exposes trivial methods (hello, ping/pong, counters, heartbeat) for… |
com.palm.service.bugreport | 1 | Bug- and crash-reporting service: files bug and crash reports, enables/disables crash reporting and popups, and configures JIRA submission… |
com.palm.systemservice | 1 | Core system service: reports device and OS info, stores system preferences, and gets/sets system and broadcast time and wallpaper. |
com.webos.flutter.embedder | 1 | Support service for the webOS Flutter embedder: returns runtime configuration and provides a timer callback method. |
com.webos.memorymanager | 1 | Memory manager: reports current memory state, enforces low-memory policy and thresholds, selects apps to close, and notifies clients of… |
com.webos.service.admanager | 1 | Advertising manager: issues banner/asset ad requests, manages the advertising ID, tracking contexts and cookies, EULA/consent (CMP) checks… |
com.webos.service.browser | 1 | Appears to provide browser-side device and file access: mounts and lists storage devices, reads content and size properties, and processes… |
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.chromecast.provisioning | 1 | Chromecast built-in (DIAL) provisioning: reports status and DIAL UUID, toggles the activation popup and launches Chromecast settings. |
com.webos.service.eim | 1 | External Input Manager: manages HDMI and other external inputs, including device add/remove, input status, EDID backup, ARC volume, and… |
com.webos.service.emmcd | 1 | eMMC storage daemon: reports flash lifetime, memory usage and profile info, and configures the eMMC profile and power-on settings. |
com.webos.service.familycare | 1 | Family-care/parental-controls service: checks parental settings, monitors usage, and launches usage-care flows. |
com.webos.service.gibbips.frontend | 1 | Broadcast tuner frontend service (gibbips stack): opens/closes and connects the demodulator frontend, requests tuning, checks signal lock,… |
com.webos.service.gibbs.frontend | 1 | Broadcast tuner front-end control: opens/closes the demodulator, tunes, reports lock and signal state, and configures PLP (physical-layer… |
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.miracast | 1 | Miracast (Wi-Fi Display) service: manages device discovery, pairing and connection, reports connection/media/P2P state and statistics, and… |
com.webos.service.multiviewcontroller | 1 | 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.prs | 1 | Program recommendation service (PRS): manages recommended-channel lists and reports playback, scheduled recordings/watches and… |
com.webos.service.secondscreen.gateway | 1 | Second-screen gateway: pairs and lists companion devices, sets up app-to-app channels and host messaging, and reports power state and… |
com.webos.service.sm | 1 | Security manager: handles app security permissions, USB-access authentication, device IDs, licensing, and cryptographic operations (file… |
com.webos.service.sportsalert | 1 | Sports-alert service driven by Activity Manager: fetches account, authentication, event, locale and settings data to deliver sports… |
com.webos.service.systemprofile | 1 | System-profile service: enables, disables and lists device profiles and reports status. |
com.webos.service.tv.systemproperty | 1 | TV system-property service: resets to factory/user defaults, reads/writes EDID and white balance, maps inputs, and controls the motorized… |
com.webos.service.utp.config | 1 | UTP config helper exposing a query for supported broadcast standards. |
com.webos.service.videooutput | 1 | Video output service: connects video sources to the display, sets display window, resolution, scaling, and compositing, and reports output… |
ssap:settings | 1 | SSAP (second-screen protocol) endpoint that sets system settings. |
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.
Retrieve the description for the specified key
params: category, keys, key, app_id, current_app, subscribe
$ luna-send -n 1 -f luna://com.lge.settingsservice/getSystemSettingDesc '{}'Retrieve the list of default values for the specified key.
params: category, dimension, keys, app_id, currunt_app
$ luna-send -n 1 -f luna://com.lge.settingsservice/getSystemSettingFactoryValue '{}'Retrieves the values for keys specified in a passed array on system settings.
params: category, dimension, keys, app_id, currunt_app, subscribe
$ luna-send -n 1 -f luna://com.lge.settingsservice/getSystemSettings '{}'Retrieve the list of valid values for the specified key
params: app_id, category, key, subscribe
$ luna-send -n 1 -f luna://com.lge.settingsservice/getSystemSettingValues '{}'It is useful for debugging. It returns the list of all configs and current values.
$ luna-send -n 1 -f luna://com.webos.service.config/dump '{}'It is useful for debugging. It returns the list of all configs including overridden values from all layers.
$ luna-send -n 1 -f luna://com.webos.service.config/fullDump '{}'It returns the requested configs which is the pairs of key-value as a JSON object and also supports a subscription. configd provides asterisk but configNames should starts feature file name. For example, to get all…
params: configNames, subscribe
$ luna-send -n 1 -f luna://com.webos.service.config/getConfigs '{}'Configd parses all configuration files again and regenerates the values of configs .
$ luna-send -n 1 -f luna://com.webos.service.config/reconfigure '{}'Configd load configd db files. This load previous config values including user defined configs(by calling setConfigs)
$ luna-send -n 1 -f luna://com.webos.service.config/reloadConfigs '{}'Force rescan of resource file for application. Useful when application's resource file has been modified and it wants to update the resources. For example, updated Kind or Kind permissions
params: id, type, location
$ luna-send -n 1 -f luna://com.webos.service.configurator/rescan '{}'This method will scan all folders and process all configuration files.
params: types
$ luna-send -n 1 -f luna://com.webos.service.configurator/run '{}'Within the API call, application can notify Configurator about new resource files and ask Configurator to process those resource files. Example of use case: application installed and runs at first. Application at first…
params: id, type, location
$ luna-send -n 1 -f luna://com.webos.service.configurator/scan '{}'Rollback all actions that were made by the scan / rescan API calls. In other words, release used resources.
params: id, type, location
$ luna-send -n 1 -f luna://com.webos.service.configurator/unconfigure '{}'The getAllAppProperties gets all properties set to an application as an object array. Note: If the getAllAppProperties method succeeds, there will be no returnValue and the returned object will only be an array of JSON…
params: appId
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/getAllAppProperties '{}'The getAllAppPropertiesObj method gets all properties set to an application as an object.
params: appId
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/getAllAppPropertiesObj '{}'The getAppKeys method returns all property keys for an application as a string array. Note: If the getAppKeys method succeeds, there will be no returnValue and the returned object will only be an array of strings.
params: appId
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/getAppKeys '{}'The getAppKeys method returns all property keys for an application as a JSON object.
params: appId
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/getAppKeysObj '{}'The getAppProperty method returns an application property for a specific key.
params: appId, key
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/getAppProperty '{}'The getAppProperty method removes an application property.
params: appId, key
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/removeAppProperty '{}'Add or change an application property.
params: appId, key, value
$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/setAppProperty '{}'postRestore method restores the application/services preferences from lunaprefs_backup.db provided in the parameter.
params: tempDir, files
$ luna-send -n 1 -f luna://com.webos.service.preferences/backup/postRestore '{}'preBackup method takes backup of application/services preferences stored in "/var/preferences" path.
params: tempDir
$ luna-send -n 1 -f luna://com.webos.service.preferences/backup/preBackup '{}'The systemProperties/Get method has been deprecated. Use systemProperties/getSysProperty instead.
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/Get '{}'The getAllSysProperties method returns all system properties as an object array. Note: The call is always sucessful, except when an internal webOS error occurs (more details can be found in the syslog). If the call is…
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getAllSysProperties '{}'The getAllSysPropertiesObj method returns all system properties as an object. Note: On a successful return, there will be no returnValue and the returned object will only be an array of JSON objects containing…
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getAllSysPropertiesObj '{}'The getSomeSysProperties method takes an object array of property keys and returns an array of objects with key-value pairs for each of the keys. The getSomeSysProperties method returns the equivalent to what…
params: key
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSomeSysProperties '{}'The getSomeSysPropertiesObj method takes an object array of property keys and returns an object containing an array of objects with key-value pairs for each of the keys. The getSomeSysPropertiesObj method returns the…
params: key
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSomeSysPropertiesObj '{}'The getSysKeys method returns a the list of system property keys as a string array. Note: This function does not return a JSON object. This method is always successful, it never reports any errors.
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSysKeys '{}'The getSysKeysObj method returns a the list of system property keys as a JSON object. This method is always successful, it never reports any errors.
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSysKeysObj '{}'The getSysProperty method returns a system property.
params: key
$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSysProperty '{}'luna-send yourself. See dangerous.md.