Client Sl4a

public class Sl4aClient
extends Object

java.lang.Object
🎞 com.android.tradefed.util.sl4a.Sl4aClient


client Sl4A per interagire tramite RPC con il livello di scripting SL4A.

Riepilogo

Campi

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

Costruttori pubblici

Sl4aClient(ITestDevice device, int hostPort, int devicePort)

Crea il client Sl4A.

Sl4aClient(ITestDevice device, File sl4aApkFile)

Crea il client Sl4A.

Metodi pubblici

void close()

Chiudi la connessione sl4a sul lato dispositivo e termina qualsiasi istanza di sl4a in esecuzione.

Sl4aEventDispatcher getEventDispatcher()

Restituisci il supervisore degli eventi in modo che attenda gli eventi.

boolean isSl4ARunning()

Restituisce true se il client lato dispositivo sl4a è in esecuzione.

void open()

L'assistente avvia effettivamente l'host della connessione al dispositivo per sl4a.

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

Esegui una chiamata RPC sul livello sl4a.

static Sl4aClient startSL4A(ITestDevice device, File sl4aApkFile)

Metodo pratico per creare e avviare un client pronto per l'uso.

void startSl4A()

Avvia il client sl4a sul lato dispositivo.

Metodi protetti

IRunUtil getRunUtil()

Restituisce l'istanza runutil predefinita.

void startEventDispatcher()

Avvia il supervisore dell'evento.

Campi

IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD

IS_SL4A_IN_ESECUZIONE_CMD_PRECEDENTE

public static final String IS_SL4A_RUNNING_CMD_OLD

SL4A_LANCIO_CMD

public static final String SL4A_LAUNCH_CMD

STOP_SL4A_CMD

public static final String STOP_SL4A_CMD

Costruttori pubblici

Client Sl4a

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

Crea il client Sl4A.

Parametri
device ITestDevice: il dispositivo {ITestDevice} per cui si troverà il client.

hostPort int: la porta sulla macchina host per la connessione al client sl4a.

devicePort int: la porta del dispositivo utilizzata per la comunicazione.

Client Sl4a

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Crea il client Sl4A.

Parametri
device ITestDevice: il dispositivo {ITestDevice} per cui si troverà il client.

sl4aApkFile File: percorso file dell'APK hte sl4a da installare o nullo se già installato.

Lanci
DeviceNotAvailableException

Metodi pubblici

chiudi

public void close ()

Chiudi la connessione sl4a sul lato dispositivo e termina qualsiasi istanza di sl4a in esecuzione. Se non è in esecuzione nessuna istanza, non viene fatto nulla.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Restituisci il supervisore degli eventi in modo che attenda gli eventi.

Ritorni
Sl4aEventDispatcher

isSl4AIn esecuzione

public boolean isSl4ARunning ()

Restituisce true se il client lato dispositivo sl4a è in esecuzione.

Ritorni
boolean

Lanci
DeviceNotAvailableException

apri

public void open ()

L'assistente avvia effettivamente l'host della connessione al dispositivo per sl4a.

rpcCall

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

Esegui una chiamata RPC sul livello sl4a.

Parametri
methodName String: il nome del metodo da chiamare sul lato dispositivo.

args Object: l'elenco degli argomenti da utilizzare nel metodo.

Ritorni
Object il risultato della richiesta.

Lanci
se il metodo richiesto non esiste.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Metodo pratico per creare e avviare un client pronto per l'uso.

Parametri
device ITestDevice: il dispositivo {ITestDevice} per cui si troverà il client.

sl4aApkFile File: percorso file dell'APK hte sl4a da installare o nullo se già installato.

Ritorni
Sl4aClient un'istanza Sl4aClient che è stata avviata.

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Avvia il client sl4a sul lato dispositivo. Supponi che l'APK sl4a sia installato.

Lanci
DeviceNotAvailableException

Metodi protetti

getRunUtil

protected IRunUtil getRunUtil ()

Restituisce l'istanza runutil predefinita. Esposizione per i test.

Ritorni
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Avvia il supervisore dell'evento. Esposizione per i test.

Lanci
DeviceNotAvailableException