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.
Methods
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.