All Classes and Interfaces

Class
Description
 
 
 
Build a command line argument for emulator command.
Extends AdbShellCommands04To22 and simply overwrites the commands which differ for devices running on API-level 3 and below.
Extends AdbShellCommandsCurrentBase and simply overwrites the commands which differ for devices running on API-level 4 to 22.
Commands which are run via 'adb shell' command on a specified device
This class holds the implementations for all used commands via adb shell on devices running the latest API.
 
 
 
 
 
 
 
 
Currently defined Android KeyEvents with the corresponding id.
 
 
Information about JDK installation.
 
Automatic tools installer from google.
 
 
 
 
Build a command line argument for avdmanager command.
 
 
 
 
 
 
 
 
Uses NPM's default global cache, which is actually ~/.android on Unix system or %HOME%\.android on Windows system.
 
 
Indicates the failure to detect the OS.
Build a command line argument for emulator command.
 
 
 
 
 
 
 
 
 
 
Strategy pattern that decides the location of the SDK home location for a build.
 
 
 
Generated localization support class.
Generated localization support class.
Generated localization support class.
 
 
 
 
 
Relocates the default SDk home to a folder specific for the executor in the node home folder ~/android_$executorNumber/.android.
 
Relocates the default SDK Home to the workspace folder.
 
Supported platform.
 
 
 
Task that will wait, up to a certain timeout, for an inbound connection from the emulator, informing us on which port it is running.
 
 
Represents a SDK command-line-interface command by a given Tool and by it's arguments.
This helper class is used to retrieve the correct implementation of the adb shell and the Android SDK tools commands for the given device API level respective for the SDK version.
 
 
Build a command line argument for sdkmanager command.
 
 
 
 
 
CLI commands using the SDK tools.
Extends SdkToolsCommandsCurrentBase and simply overwrites the commands which differ for SDK with major version prior 17.
Extends SdkToolsCommandsCurrentBase and simply overwrites the commands which differ for SDK Tools version 17 to 25.2.
This class holds the implementations for all used commands in the latest SDK version.
 
 
 
 
Reads to contents of an InputStream in an background thread, useful to retrieve OutputStream/ErrorStream of a Process, and allows retrieval as String representing a line of the output.
 
 
This QueueTaskDispatcher prevents any one Android emulator instance from being executed more than once concurrently on any one build machine.
 
 
 
 
 
 
 
 
 
 
NodeJSVersion identifier.