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 на стороне устройства. Предположим, что sl4a apk установлен.

Броски
DeviceNotAvailableException

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

getRunUtil

protected IRunUtil getRunUtil ()

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

Возвращает
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

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

Броски
DeviceNotAvailableException