Sl4aКлиент

public class Sl4aClient
extends Object

java.lang.Объект
com.android.tradefed.util.sl4a.Sl4aClient


Клиент Sl4A для взаимодействия через RPC со слоем сценариев SL4A.

Краткое содержание

Поля

public static final String IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD_OLD

public static final String SL4A_LAUNCH_CMD

public static final String STOP_SL4A_CMD

Общественные конструкторы

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

Создает клиент Sl4A.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

Создает клиент Sl4A.

Публичные методы

void close ()

Закройте соединение sl4a со стороны устройства и уничтожьте любой работающий экземпляр sl4a.

Sl4aEventDispatcher getEventDispatcher ()

Верните диспетчер событий для ожидания событий.

boolean isSl4ARunning ()

Верните true, если клиент на стороне устройства sl4a запущен.

void open ()

Помощник фактически запускает соединение хоста с устройством для sl4a.

Object rpcCall (String methodName, Object... args)

Выполните вызов RPC на уровне sl4a.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

Удобный способ создания и запуска готового к использованию клиента.

void startSl4A ()

Запускает клиент sl4a на стороне устройства.

Защищенные методы

IRunUtil getRunUtil ()

Верните экземпляр runutil по умолчанию.

void startEventDispatcher ()

Запускает диспетчер событий.

Поля

IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD

IS_SL4A_RUNNING_CMD_OLD

public static final String IS_SL4A_RUNNING_CMD_OLD

SL4A_LAUNCH_CMD

public static final String SL4A_LAUNCH_CMD

STOP_SL4A_CMD

public static final String STOP_SL4A_CMD

Общественные конструкторы

Sl4aКлиент

public Sl4aClient (ITestDevice device, 
                int hostPort, 
                int devicePort)

Создает клиент Sl4A.

Параметры
device ITestDevice : {ITestDevice}, для которого будет использоваться клиент.

hostPort int : порт на хост-компьютере для подключения к клиенту sl4a.

devicePort int : порт устройства, используемый для связи.

Sl4aКлиент

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Создает клиент Sl4A.

Параметры
device ITestDevice : {ITestDevice}, для которого будет использоваться клиент.

sl4aApkFile File : путь к файлу hte sl4a apk для установки или значение NULL, если оно уже установлено.

Броски
DeviceNotAvailableException

Публичные методы

закрывать

public void close ()

Закройте соединение sl4a со стороны устройства и уничтожьте любой работающий экземпляр sl4a. Если ни один экземпляр не запущен, ничего не делается.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Верните диспетчер событий для ожидания событий.

Возврат
Sl4aEventDispatcher

isSl4ARrunning

public boolean isSl4ARunning ()

Верните true, если клиент на стороне устройства sl4a запущен.

Возврат
boolean

Броски
DeviceNotAvailableException

открыть

public void open ()

Помощник фактически запускает соединение хоста с устройством для sl4a.

rpcCall

public Object rpcCall (String methodName, 
                Object... args)

Выполните вызов RPC на уровне sl4a.

Параметры
methodName String : имя метода, который будет вызываться на стороне устройства.

args Object : список аргументов, который будет использоваться в методе.

Возврат
Object результат запроса.

Броски
если запрошенный метод не существует.

стартSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Удобный способ создания и запуска готового к использованию клиента.

Параметры
device ITestDevice : {ITestDevice}, для которого будет использоваться клиент.

sl4aApkFile File : путь к файлу hte sl4a apk для установки или значение NULL, если оно уже установлено.

Возврат
Sl4aClient запущенный экземпляр Sl4aClient .

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

стартSl4A

public void startSl4A ()

Запускает клиент sl4a на стороне устройства. Предположим, что APK-файл sl4a установлен.

Броски
DeviceNotAvailableException

Защищенные методы

getRunUtil

protected IRunUtil getRunUtil ()

Верните экземпляр runutil по умолчанию. Выставлено на тестирование.

Возврат
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Запускает диспетчер событий. Выставлено на тестирование.

Броски
DeviceNotAvailableException