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 |