///

Sys Class

Sys exposes device and system utilities.

getManufacturer()

Read device identity.

let result = Sys.getManufacturer(); console.log(result);

getModel()

Read device identity.

let result = Sys.getModel(); console.log(result);

getAndroidVersion()

Read Android OS version info.

let result = Sys.getAndroidVersion(); console.log(result);

getSDKVersion()

Read Android OS version info.

let result = Sys.getSDKVersion(); console.log(result);

getScreenWidth()

Read screen details.

let result = Sys.getScreenWidth(); console.log(result);

getScreenHeight()

Read screen details.

let result = Sys.getScreenHeight(); console.log(result);

getScreenDensity()

Read screen details.

let result = Sys.getScreenDensity(); console.log(result);

getScreenDPI()

Read screen details.

let result = Sys.getScreenDPI(); console.log(result);

getBatteryLevel()

Battery state.

let result = Sys.getBatteryLevel(); console.log(result);

isCharging()

Battery state.

let result = Sys.isCharging(); console.log(result);

getAvailableMemory()

Memory info.

let result = Sys.getAvailableMemory(); console.log(result);

getTotalMemory()

Memory info.

let result = Sys.getTotalMemory(); console.log(result);

isLowMemory()

Memory info.

let result = Sys.isLowMemory(); console.log(result);

vibrate(duration, amplitude?)

Vibrate the device. Optional amplitude is 1–255 or -1 for default.

Sys.vibrate(1000, 'demo');

copy(text)

Clipboard shortcuts.

Sys.copy('Daily Reward Ready');

paste()

Clipboard shortcuts.

let result = Sys.paste(); console.log(result);

time()

Current time in milliseconds.

let result = Sys.time(); console.log(result);

isWifiConnected()

Wi-Fi status.

let result = Sys.isWifiConnected(); console.log(result);

back()

System navigation actions.

Sys.back();

home()

System navigation actions.

Sys.home();

recents()

System navigation actions.

Sys.recents();

notifications()

System navigation actions.

Sys.notifications();

quickSettings()

System navigation actions.

Sys.quickSettings();

lock()

Lock the device screen.

Sys.lock();

screenshot()

Take a screenshot through the system flow.

let result = Sys.screenshot(); console.log(result);

stop()

Stop or pause macro execution.

Sys.stop();

pause()

Stop or pause macro execution.

Sys.pause();

Example:

if (Sys.getBatteryLevel() < 20) { toast("Battery low, stopping"); Sys.stop(); }