APIs Available in XUI
.xui
is a special Lua script that additionally allows a very small subset of service modules, mainly for device type checks, UI reload, and configuration read/write. Only the APIs listed below are available in .xui
scripts; any API not listed is unavailable in .xui
.
XPP and XUI Modules
- (v1.2-10) XPP Script Bundle Module
xpp
- (v1.2-10) XUI Script Configuration Interface Module
xui
Extended String Module (string)
- (v1.2-10) Compare two version numbers
string.compare_version
App Module (app)
- (v1.2-10) 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