~/luna-atlas/categories/system-info
$ luna-atlas --cat system-info

System Info luna-send commands.

Model, firmware, hardware, device IDs and other system properties. 289 methods in 19 services.

289methods
19services
92documented
85public
30flagged dangerous

open System Info in the catalog ↗

Services

servicemethodswhat it does
com.webos.service.tv.systemproperty72TV system-property service: resets to factory/user defaults, reads/writes EDID and white balance, maps inputs, and controls the motorized…
com.webos.service.systemservice46Core system service: reads/sets the clock and time zone, queries device and OS info, manages preferences and ringtones, handles…
com.webos.service.sm29Security manager: handles app security permissions, USB-access authentication, device IDs, licensing, and cryptographic operations (file…
com.webos.service.factorymanager21Factory/production manager: runs factory test commands, performs calibration (ADC, Vcom, white balance), controls LED bar and test…
com.palm.service.bugreport20Bug- and crash-reporting service: files bug and crash reports, enables/disables crash reporting and popups, and configures JIRA submission…
com.webos.service.sdx16SDX device-provisioning/server service: reports device UUID, encrypted MAC, device-authentication and EULA-download status, country code,…
com.webos.service.accountmanager15Account manager: logs user accounts in and out, stores and updates account data, tracks login history, and manages onboarding (OOBE) data…
com.webos.service.membership14Membership service that stores and retrieves membership values and device info and runs a local HTTP server for membership requests.
com.webos.service.memorymanager11Memory manager: monitors system memory, reports usage and thresholds, and frees memory by killing background apps under low-memory…
com.webos.service.acr9Automatic Content Recognition (ACR) service: starts/stops ACR, reports its status and recognized content properties, and manages video…
com.webos.service.faultmanager9Fault manager: detects and recovers from system faults, enabling/disabling detection and recovery, reporting fault status, and notifying…
com.webos.service.utp.lbdsmcc7DSM-CC data-carousel service (utp stack): mounts and attaches DSM-CC carousels, fetches carousel files, and registers for stream events in…
com.palm.systemservice5Core system service: reports device and OS info, stores system preferences, and gets/sets system and broadcast time and wallpaper.
com.webos.service.bugreport4Bug-reporting service that files bug reports (into a Jira system), optionally attaching account info and screenshots.
com.webos.service.credentialsmanager3Credentials manager: creates, checks and removes stored security credentials.
com.webos.tnp3Opaque service with generateKey, relay, and stop methods. Specific 'TNP' domain not inferable; marked.
com.webos.service.ismmanager2ISM (image-sticking-minimization) manager: launches and closes the ISM routine and refreshes its contents.
ssap:system2SSAP system service (TV remote-control protocol): returns system info and host messages and powers the TV on and off.
com.webos.service.videooutput1Video output service: connects video sources to the display, sets display window, resolution, scaling, and compositing, and reports output…

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.

osInfo/query publiccom.palm.systemservice

Returns OS info keys such as webos_release, webos_manufacturing_version, device_name

params: parameters, subscribe

$ luna-send -n 1 -f luna://com.palm.systemservice/osInfo/query '{}'
time/getSystemTime publiccom.palm.systemservice

Returns the system time; subscribable for timezone or >5 min time changes.

params: subscribe

$ luna-send -n 1 -f luna://com.palm.systemservice/time/getSystemTime '{}'
createBug publiccom.webos.service.bugreport

Creates a bug ticket on Jira with the given data. Note: This method is intended to be called by the bugreport app. If you want to use this in other modules, contact the API owner.

params: summary, description, priority, reproducibility, screenshots

$ luna-send -n 1 -f luna://com.webos.service.bugreport/createBug '{}'
getConfig publiccom.webos.service.bugreport

Gets Jira configuration and files to be attached to the Jira ticket. Note: This method is intended to be called by the bugreport app. If you want to use this in other modules, contact the API owner.

$ luna-send -n 1 -f luna://com.webos.service.bugreport/getConfig '{}'
setConfig publiccom.webos.service.bugreport

Sets the Jira configurations. Currently, the only configurations supported are: username password Note: These values are persisted across reboots until another value is set. This method is intended to be called by the…

params: account

$ luna-send -n 1 -f luna://com.webos.service.bugreport/setConfig '{}'
getManagerEvent publiccom.webos.service.memorymanager

Subscribe to be notified when a MemoryManager internal event occurs.

params: type, subscribe

$ luna-send -n 1 -f luna://com.webos.service.memorymanager/getManagerEvent '{}'
getMemoryStatus publiccom.webos.service.memorymanager

Provides the current status of the memory.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.memorymanager/getMemoryStatus '{}'
requireMemory publiccom.webos.service.memorymanager

Requests for the memory that is required to launch an application. Note: This method is called by the SAM module when it is about to launch an application.

params: requiredMemory

$ luna-send -n 1 -f luna://com.webos.service.memorymanager/requireMemory '{}'
sysInfo publiccom.webos.service.memorymanager

Provides a way to account for memory usage.

$ luna-send -n 1 -f luna://com.webos.service.memorymanager/sysInfo '{}'
backup/postRestore publiccom.webos.service.systemservice

Restores the platform-specific environment settings from the dump file, previously created by the preBackup method call. Call this method after executing the restore procedure in order to restore platform-specific…

params: tempDir, files

$ luna-send -n 1 -f luna://com.webos.service.systemservice/backup/postRestore '{}'
backup/preBackup publiccom.webos.service.systemservice

The preBackup method creates dump files containing platform-specific environment settings. Call this method before executing the backup procedure in order to save these settings. The dump files are saved into the…

params: incrementalKey, maxTempBytes, tempDir

$ luna-send -n 1 -f luna://com.webos.service.systemservice/backup/preBackup '{}'
clock/getTime publiccom.webos.service.systemservice

The getTime method gets the current time for a specific time source. There are several time data sources on the system: Linux system time, user time, network-broadcast time and more. When calling this method, you can…

params: source, manualOverride, fallback

$ luna-send -n 1 -f luna://com.webos.service.systemservice/clock/getTime '{}'
clock/setTime publiccom.webos.service.systemservice

The setTime method is used to set the time. By calling this method you can update any time data source, including Linux system time, network-broadcasted time, user time and others. Any application can use this method.…

params: utc, source, available, timestamp

$ luna-send -n 1 -f luna://com.webos.service.systemservice/clock/setTime '{}'
deviceInfo/query publiccom.webos.service.systemservice

The query method to get the device system information such as product Id, system number, hardware information, Wi-FI address, battery status and others. Please refer to the return values table below for a complete list…

params: parameters

$ luna-send -n 1 -f luna://com.webos.service.systemservice/deviceInfo/query '{}'
getPreferences publiccom.webos.service.systemservice

The getPreferences method retrieves the values for keys specified in a passed array. If subscribe is set to true, then getPreferences sends an update if the key values change. This method queries system preference…

params: subscribe, keys

$ luna-send -n 1 -f luna://com.webos.service.systemservice/getPreferences '{}'
getPreferenceValues publiccom.webos.service.systemservice

Retrieves a list of valid values for the specified key. If the key is of a type that takes one of a discrete set of valid values, it returns that set. Otherwise, it returns nothing for the key.

params: key

$ luna-send -n 1 -f luna://com.webos.service.systemservice/getPreferenceValues '{}'
osInfo/query publiccom.webos.service.systemservice

The query method returns operating system information. This method may be used to display the operating system version, API version, build name and date and so on. This method is available for both internal and…

params: parameters

$ luna-send -n 1 -f luna://com.webos.service.systemservice/osInfo/query '{}'
ringtone/addRingtone publiccom.webos.service.systemservice

Adds a new ringtone on devices that use ringtones. Note: This method is public. It can be used both by the system and third-party applications.

params: filePath

$ luna-send -n 1 -f luna://com.webos.service.systemservice/ringtone/addRingtone '{}'
ringtone/deleteRingtone publiccom.webos.service.systemservice

Deletes a ringtone. Note: This method is public. It can be used both by the system and third-party applications.

params: filePath

$ luna-send -n 1 -f luna://com.webos.service.systemservice/ringtone/deleteRingtone '{}'
setPreferences publiccom.webos.service.systemservice

The setPreferences method sets preference keys to specified values. The values are specified by pair: key - value in JSON format. See the example below. Note: This method is public. It can be used both by the system…

params: param208

$ luna-send -n 1 -f luna://com.webos.service.systemservice/setPreferences '{}'
softwareInfo/query publiccom.webos.service.systemservice

Returns details of software deployed on the webOS device. Note: Currently, returns only the nodejs version.

params: parameters

$ luna-send -n 1 -f luna://com.webos.service.systemservice/softwareInfo/query '{}'
time/convertDate publiccom.webos.service.systemservice

The convertDate method converts the given date from one timezone to another.

params: date, source_tz, dest_tz

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/convertDate '{}'
time/getBroadcastTime publiccom.webos.service.systemservice

The getBroadcastTime method returns the broadcast time.

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getBroadcastTime '{}'
time/getCurrentTimeZoneByLocale publiccom.webos.service.systemservice

Returns the locale info matching the requested locale settings. In particular, the name of the city is returned on the language for which the code is specified in the locale request parameter.

params: locale

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getCurrentTimeZoneByLocale '{}'
time/getEffectiveBroadcastTime publiccom.webos.service.systemservice

Returns the effective broadcast time. If no broadcast time info update has been received since boot, the Linux system-wide time is returned.

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getEffectiveBroadcastTime '{}'
time/getNTPTime publiccom.webos.service.systemservice

The getNTPTime returns the fresh NTP time (the time data transferred by the Network Time Protocol).

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getNTPTime '{}'
time/getSystemTime publiccom.webos.service.systemservice

The time/getSystemTime method gets the system time and time zone information. Apps can susbcribe to this method and receive notifications when the time zone changes and/or the system time changes by a significant…

params: subscribe

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getSystemTime '{}'
time/getSystemTimezoneFile publiccom.webos.service.systemservice

Returns the path to Linux time-zone information file for the currently set zone. This file contains the list of rules that define switching to and from daylight saving time. In particular, the time-zone information…

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getSystemTimezoneFile '{}'
time/getSystemUptime publiccom.webos.service.systemservice

Returns the number of seconds since the last system boot. This method uses the Linux-specific sysinfo function.

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/getSystemUptime '{}'
time/launchTimeChangeApps publiccom.webos.service.systemservice

Executes all methods listed in the timeChangeLaunch list (value of the timeChangeLaunch preference). The timeChangeLaunch list contains all applications that must be executed when the switching to/from the daylight…

$ luna-send -n 1 -f luna://com.webos.service.systemservice/time/launchTimeChangeApps '{}'
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