Navigation key control module for Android device interaction in the Total Control scripting system.
This module allows scripted directional navigation and screen scrolling actions on a connected device.
All functions are injected into Device.prototype, enabling direct use via device.up(), device.down(), etc.
It includes both basic directional actions (e.g., up, down) and accelerated versions (e.g., shiftUp, shiftPgDn)
for quicker movement. The module is useful for UI traversal, automated page scrolling, and script-driven navigation.
Features
- Move the screen or focus slightly in all directions:
up,down,left,right - Move faster or across larger sections with
shiftUp,shiftDown,shiftPgUp, etc. - Scroll full pages with
pgUp,pgDn - Uniform return value (
0) on success - All functions are available as methods on
device
Example Usage
var navKeys = require("sigma/navKeys");
var { Device } = require('sigma/device');
var sigmaDevice = Device.getMain();
if (sigmaDevice) {
device.pgDown(); // Scroll one page down
device.shiftRight(); // Quickly move right
device.up(); // Move slightly upward
}
Functions
(inner) down() → {number}
The device screen page moves down a little.
"shiftDown" moves faster and larger than "down".
Example
// Example:
var navKeys = require("sigma/navKeys");
var { Device } = require('sigma/device');
var sigmaDevice = Device.getMain();
if (!sigmaDevice) {
print("No device found");
} else {
sigmaDevice.down();
}
// Operation Result:
return 0
Returns:
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |
| number |
Returns |