$ luna-atlas --cat settings

Settings luna-send commands.

The settings service: reading and changing the TV's system, picture, sound and other settings. 295 methods in 58 services.

295methods
58services
102documented
116public
28flagged dangerous

open Settings in the catalog ↗

Services

servicemethodswhat it does
com.webos.service.settings32System settings service: reads, writes, resets, and describes system settings, supporting batch operations and per-dimension (e.g. input,…
com.webos.settingsservice29Settings service: reads, writes, resets, and describes system settings (current, factory, and private values), supporting batch operations…
com.webos.service.commercial.scapadapter27Commercial/pro-TV SCAP adapter (set-top/conditional-access integration) with a large configuration surface: OSD language and lock, picture…
com.lge.settingsservice25LG system settings service: reads, writes, resets and describes system settings along with their current, factory and value-range data,…
com.palm.preferences18Key-value preferences store: gets and sets per-application properties and system properties, individually or in bulk.
com.webos.service.broadcastconfigd17Broadcast configuration daemon serving TV-tuning reference data (satellites, operators, transponders) and feature-support flags for…
com.webos.service.preferences17Preferences store: reads and writes per-app and system property key/value settings and supports their backup and restore.
com.webos.service.config12Runtime configuration service: gets and sets named config values, and dumps, reloads and regenerates configuration.
com.webos.service.apiadapter10API adapter that bridges remote/second-screen clients to on-device functions: audio (sound output, mute), system settings, external…
com.webos.service.printing8Printing service: adds, removes and configures printers, sets the default printer and options, and manages print jobs (list, cancel,…
com.test.interc.service.fake7Fake/test interceptor service that mocks caption, data-broadcast and settings reads (captions, locale, sound, emergency info) for testing.…
com.webos.service.legacybroadcast.channel7Legacy broadcast channel service: large API for channel tuning, scanning, and management, conditional access (ACAS/BCAS), CI/CAM module…
com.webos.service.sdx7SDX device-provisioning/server service: reports device UUID, encrypted MAC, device-authentication and EULA-download status, country code,…
com.webos.service.utp.channel6Broadcast channel service (utp stack): large API for channel tuning, scanning, and management, conditional access (ACAS/BCAS), CI/CAM…
com.webos.service.acr5Automatic Content Recognition (ACR) service: starts/stops ACR, reports its status and recognized content properties, and manages video…
com.palm.configurator4Legacy configurator that scans on-disk configuration (such as database kinds and permissions) and applies it; supports rescan, run and…
com.webos.service.configurator4Configurator service that creates the DB8 database schema and registers service configuration, filecache config and app activities…
com.webos.service.gibbips.bcConfigAdapter3GIBBIPS broadcast config-cache adapter: dumps cached configuration and settings values.
com.webos.service.gibbs.bcConfigAdapter3GIBBS broadcast config-cache adapter: dumps cached configuration and settings values.
com.webos.service.iotclient3IoT client: discovers, lists and controls connected IoT devices, manages linked accounts, macros and registration tokens, and handles IoT…
com.webos.service.legacybroadcast.bcConfigAdapter3Legacy-broadcast config-cache adapter that dumps all cached broadcast configuration and settings values.
com.palm.uploadd2Diagnostics upload daemon: uploads crash reports, logs, and analytics to a server, manages log settings, and reports EULA and USB-path…
com.webos.appInstallService2Application install service: installs, removes, and cancels app and service packages (including local, dev, and group installs), queries…
com.webos.rdxd2Remote Diagnostics daemon (RDX): configures logging levels and generates diagnostic log reports.
com.webos.service.cloudupload2Cloud-upload service that uploads analytics, crash and overview reports to the cloud and manages related log settings.
com.webos.service.discovery2Content discovery/recommendation service: performs search and prefix-search, returns categories, recommendations, sponsored data, and…
com.webos.service.firstuse2First-use/initial-setup service: reads and writes the settings captured during the TV's out-of-box setup flow.
com.webos.service.gibbips.config2Broadcast configuration query service (gibbips stack): reports supported broadcast standards and country standards.
com.webos.service.iepg2iEPG channel/program-guide service: manages the channel map and lists, channel numbers, favorites and shortcut keys, and EPG data for live…
com.webos.service.pbsw2Broadcast channel-map service: builds and edits the channel list and favorite groups, queries channel info and EPG events, and reports…
com.webos.service.settingsui2Settings-UI helper: reports target-panel-enable state and starts a debug mode.
com.webos.service.wirelessavcontroller2Wireless A/V controller (wireless transmitter box/antenna): antenna/beam search and monitoring, modem control, event logs, diagnostics and…
com.example.helloworld1Sample/demonstration service bundled as a webOS development example; exposes trivial methods (hello, ping/pong, counters, heartbeat) for…
com.palm.service.bugreport1Bug- and crash-reporting service: files bug and crash reports, enables/disables crash reporting and popups, and configures JIRA submission…
com.palm.systemservice1Core system service: reports device and OS info, stores system preferences, and gets/sets system and broadcast time and wallpaper.
com.webos.flutter.embedder1Support service for the webOS Flutter embedder: returns runtime configuration and provides a timer callback method.
com.webos.memorymanager1Memory manager: reports current memory state, enforces low-memory policy and thresholds, selects apps to close, and notifies clients of…
com.webos.service.admanager1Advertising manager: issues banner/asset ad requests, manages the advertising ID, tracking contexts and cookies, EULA/consent (CMP) checks…
com.webos.service.browser1Appears to provide browser-side device and file access: mounts and lists storage devices, reads content and size properties, and processes…
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.chromecast.provisioning1Chromecast built-in (DIAL) provisioning: reports status and DIAL UUID, toggles the activation popup and launches Chromecast settings.
com.webos.service.eim1External Input Manager: manages HDMI and other external inputs, including device add/remove, input status, EDID backup, ARC volume, and…
com.webos.service.emmcd1eMMC storage daemon: reports flash lifetime, memory usage and profile info, and configures the eMMC profile and power-on settings.
com.webos.service.familycare1Family-care/parental-controls service: checks parental settings, monitors usage, and launches usage-care flows.
com.webos.service.gibbips.frontend1Broadcast tuner frontend service (gibbips stack): opens/closes and connects the demodulator frontend, requests tuning, checks signal lock,…
com.webos.service.gibbs.frontend1Broadcast tuner front-end control: opens/closes the demodulator, tunes, reports lock and signal state, and configures PLP (physical-layer…
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.miracast1Miracast (Wi-Fi Display) service: manages device discovery, pairing and connection, reports connection/media/P2P state and statistics, and…
com.webos.service.multiviewcontroller1Multiview 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.prs1Program recommendation service (PRS): manages recommended-channel lists and reports playback, scheduled recordings/watches and…
com.webos.service.secondscreen.gateway1Second-screen gateway: pairs and lists companion devices, sets up app-to-app channels and host messaging, and reports power state and…
com.webos.service.sm1Security manager: handles app security permissions, USB-access authentication, device IDs, licensing, and cryptographic operations (file…
com.webos.service.sportsalert1Sports-alert service driven by Activity Manager: fetches account, authentication, event, locale and settings data to deliver sports…
com.webos.service.systemprofile1System-profile service: enables, disables and lists device profiles and reports status.
com.webos.service.tv.systemproperty1TV system-property service: resets to factory/user defaults, reads/writes EDID and white balance, maps inputs, and controls the motorized…
com.webos.service.utp.config1UTP config helper exposing a query for supported broadcast standards.
com.webos.service.videooutput1Video output service: connects video sources to the display, sets display window, resolution, scaling, and compositing, and reports output…
ssap:settings1SSAP (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.

getSystemSettingDesc publiccom.lge.settingsservice

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 '{}'
getSystemSettingFactoryValue publiccom.lge.settingsservice

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 '{}'
getSystemSettings publiccom.lge.settingsservice

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 '{}'
getSystemSettingValues publiccom.lge.settingsservice

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 '{}'
dump publiccom.webos.service.config

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 '{}'
fullDump publiccom.webos.service.config

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 '{}'
getConfigs publiccom.webos.service.config

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 '{}'
reconfigure publiccom.webos.service.config

Configd parses all configuration files again and regenerates the values of configs .

$ luna-send -n 1 -f luna://com.webos.service.config/reconfigure '{}'
reloadConfigs publiccom.webos.service.config

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 '{}'
rescan publiccom.webos.service.configurator

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 '{}'
run publiccom.webos.service.configurator

This method will scan all folders and process all configuration files.

params: types

$ luna-send -n 1 -f luna://com.webos.service.configurator/run '{}'
scan publiccom.webos.service.configurator

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 '{}'
unconfigure publiccom.webos.service.configurator

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 '{}'
appProperties/getAllAppProperties publiccom.webos.service.preferences

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 '{}'
appProperties/getAllAppPropertiesObj publiccom.webos.service.preferences

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 '{}'
appProperties/getAppKeys publiccom.webos.service.preferences

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 '{}'
appProperties/getAppKeysObj publiccom.webos.service.preferences

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 '{}'
appProperties/getAppProperty publiccom.webos.service.preferences

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 '{}'
appProperties/removeAppProperty publiccom.webos.service.preferences

The getAppProperty method removes an application property.

params: appId, key

$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/removeAppProperty '{}'
appProperties/setAppProperty publiccom.webos.service.preferences

Add or change an application property.

params: appId, key, value

$ luna-send -n 1 -f luna://com.webos.service.preferences/appProperties/setAppProperty '{}'
backup/postRestore publiccom.webos.service.preferences

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 '{}'
backup/preBackup publiccom.webos.service.preferences

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 '{}'
systemProperties/Get publiccom.webos.service.preferences

The systemProperties/Get method has been deprecated. Use systemProperties/getSysProperty instead.

$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/Get '{}'
systemProperties/getAllSysProperties publiccom.webos.service.preferences

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 '{}'
systemProperties/getAllSysPropertiesObj publiccom.webos.service.preferences

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 '{}'
systemProperties/getSomeSysProperties publiccom.webos.service.preferences

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 '{}'
systemProperties/getSomeSysPropertiesObj publiccom.webos.service.preferences

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 '{}'
systemProperties/getSysKeys publiccom.webos.service.preferences

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 '{}'
systemProperties/getSysKeysObj publiccom.webos.service.preferences

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 '{}'
systemProperties/getSysProperty publiccom.webos.service.preferences

The getSysProperty method returns a system property.

params: key

$ luna-send -n 1 -f luna://com.webos.service.preferences/systemProperties/getSysProperty '{}'
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