APIs Available in XUI
.xui files are special Lua scripts with access to a limited set of service modules, mainly for checking device type, reloading the UI, and reading or writing configuration data. Only the APIs listed below are available in .xui scripts; any API not listed is unavailable in .xui.
XPP and XUI Modules
Extended String Module (string)
- Compare two version numbers
string.compare_version
App Module (app)
- Open a URL in foreground
app.open_url
Screen Module (screen)
- Get screen size
screen.size
System Module (sys)
- Get system version
sys.version - Get XXTouch version
sys.xtversion
Device Module (device)
- Get device type
device.type - Get device name
device.name
PLIST Module (plist)
- Read plist file
plist.read - Write plist file
plist.write
JSON Module (json)
- Encode Lua value to JSON string
json.encode - Decode JSON string to Lua value
json.decode - JSON NULL constant
json.null