Client Sl4a

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 tue toute instance en cours d'exécution de sl4a.

Sl4aEventDispatcher getEventDispatcher ()

Renvoyez 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 ()

Aide pour démarrer 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

Client Sl4a

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 de la machine hôte pour se connecter au client sl4a.

devicePort int : le port de l'appareil avec lequel communiquer.

Client Sl4a

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 l'apk hte sl4a à installer, ou null s'il est déjà installé.

Jetés
DeviceNotAvailableException

Méthodes publiques

fermer

public void close ()

Fermez la connexion sl4a côté périphérique et tue 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 ()

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

Retour
Sl4aEventDispatcher

isSl4ARen cours d'exécution

public boolean isSl4ARunning ()

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

Retour
boolean

Jetés
DeviceNotAvailableException

ouvrir

public void open ()

Aide pour démarrer 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é périphérique.

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

Retour
Object le résultat de la demande.

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

démarrerSL4A

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 l'apk hte sl4a à installer, ou null s'il est déjà installé.

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

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

démarrerSl4A

public void startSl4A ()

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

Jetés
DeviceNotAvailableException

Méthodes protégées

getRunUtil

protected IRunUtil getRunUtil ()

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

Retour
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

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

Jetés
DeviceNotAvailableException