KioApp Class

This class provides support for calling application-level functions in KioWare. Methods in this class can provide or alter application state, such as detecting whether a session is active, forcing a session to end or begin, and getting KioWare process information.

Most functions run synchronously, unless noted.


Type Signature
int getLastUserActivityTime()
The number of milliseconds, as a timestamp, for the most recent user activity
string getProperty(string)
Gets a KioWare property by name
int64 getProcessUptime()
Gets the KioWare process uptime in system ticks
int64 getProcessUptimeMs()
Gets the KioWare process uptime in milliseconds
bool isUrlBlocked(string)
Checks the browsing ACL to determine whether a URL would be blocked
bool isSessionActive()
Detects if there is a KioWare user session active
void beginSession()
Starts a KioWare user session, or extends the current session
void endSession()
Ends the KioWare user session
void restartKioware()
Causes the KioWare process to exit and restart
void startKeyboard()
Runs the configured virtual keyboard
void closeKeyboard(int)
Closes the virtual keyboard
void isKeyboardShowing()
Detects if the virtual keyboard is showing or not
void logInfo(string)
Logs an informational message to the system logs
void logWarn(string)
Logs a warning message to the system logs
void logErr(string)
Logs an error message to the system logs
void logDiag(string)
Logs a diagnostics message to the system logs
string doUrlSubstitution(string, int)
Performs URL substitutions on the provided URL
void exit()
Bypasses configured exit patterns and exits KioWare without prompting for a passcode
bool exitPrompt()
Bypasses configured exit patterns and displays the exit passcode prompt
bool exitActionHandler(string)
Executes the exit action handler identified by password
DockedUIToolbar getToolbarSettings()
Gets the settings for the calling toolbar browser

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.