Sl4aClient

public class Sl4aClient
extends Object

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


Client Sl4A pour interagir via RPC avec la couche de script SL4A.

Résumé

Des champs

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

Constructeurs publics

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

Crée le client Sl4A.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

Crée le client Sl4A.

Méthodes publiques

void close ()

Fermez la connexion sl4a côté périphérique et tuez toute instance en cours d'exécution de sl4a.

Sl4aEventDispatcher getEventDispatcher ()

Renvoie le répartiteur d'événements pour attendre les événements.

boolean isSl4ARunning ()

Renvoie true si le client côté périphérique sl4a est en cours d'exécution.

void open ()

L'assistant démarre réellement la connexion de l'hôte au périphérique pour sl4a.

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

Exécutez un appel RPC sur la couche sl4a.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

Méthode pratique pour créer et démarrer un client prêt à l'emploi.

void startSl4A ()

Démarre le client sl4a côté appareil.

Méthodes protégées

IRunUtil getRunUtil ()

Renvoie l'instance runutil par défaut.

void startEventDispatcher ()

Démarre le répartiteur d'événements.

Des champs

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

Constructeurs publics

Sl4aClient

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

Crée le client Sl4A.

Paramètres
device ITestDevice : le {ITestDevice} auquel le client sera destiné.

hostPort int : le port sur la machine hôte pour se connecter au client sl4a.

devicePort int : le port du périphérique utilisé pour communiquer.

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Crée le client Sl4A.

Paramètres
device ITestDevice : le {ITestDevice} auquel le client sera destiné.

sl4aApkFile File : chemin du fichier vers hte sl4a apk à installer, ou null si déjà installé.

Lance
DeviceNotAvailableException

Méthodes publiques

fermer

public void close ()

Fermez la connexion sl4a côté périphérique et tuez toute instance en cours d'exécution de sl4a. Si aucune instance n'est en cours d'exécution, rien n'est fait.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Renvoie le répartiteur d'événements pour attendre les événements.

Retour
Sl4aEventDispatcher

isSl4ARrunning

public boolean isSl4ARunning ()

Renvoie true si le client côté périphérique sl4a est en cours d'exécution.

Retour
boolean

Lance
DeviceNotAvailableException

ouvrir

public void open ()

L'assistant démarre réellement la connexion de l'hôte au périphérique pour sl4a.

rpcAppel

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

Exécutez un appel RPC sur la couche sl4a.

Paramètres
methodName String : le nom de la méthode à appeler côté appareil.

args Object : la liste d'arguments à utiliser sur la méthode.

Retour
Object le résultat de la demande.

Lance
si la méthode demandée n'existe pas.

commencerSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Méthode pratique pour créer et démarrer un client prêt à l'emploi.

Paramètres
device ITestDevice : le {ITestDevice} auquel le client sera destiné.

sl4aApkFile File : chemin du fichier vers hte sl4a apk à installer, ou null si déjà installé.

Retour
Sl4aClient une instance Sl4aClient qui a été démarrée.

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

débutSl4A

public void startSl4A ()

Démarre le client sl4a côté appareil. Supposons que l'apk sl4a est installé.

Lance
DeviceNotAvailableException

Méthodes protégées

getRunUtil

protected IRunUtil getRunUtil ()

Renvoie l'instance runutil par défaut. Exposé pour essai.

Retour
IRunUtil

startEventDispatcherstartEventDispatcher

protected void startEventDispatcher ()

Démarre le répartiteur d'événements. Exposé pour essai.

Lance
DeviceNotAvailableException