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, File sl4aApkFile)Создает клиент Sl4A. | |
Sl4aClient ( ITestDevice device, int hostPort, int devicePort)Создает клиент 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, File sl4aApkFile)
Создает клиент Sl4A.
| Параметры | |
|---|---|
device | ITestDevice : {ITestDevice}, для которого будет использоваться клиент. |
sl4aApkFile | File : путь к файлу hte sl4a apk для установки или значение NULL, если оно уже установлено. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
Sl4aКлиент
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Создает клиент Sl4A.
| Параметры | |
|---|---|
device | ITestDevice : {ITestDevice}, для которого будет использоваться клиент. |
hostPort | int : порт на хост-компьютере для подключения к клиенту sl4a. |
devicePort | int : порт устройства, используемый для связи. |
Публичные методы
закрывать
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 | |