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 |