Client Sl4a

public class Sl4aClient
extends Object

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


d'interagir via RPC avec la couche de script SL4A ;

Résumé

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)

Il crée le client Sl4A.

Sl4aClient(ITestDevice device, File sl4aApkFile)

Il crée le client Sl4A.

Méthodes publiques

void close()

Ferme la connexion sl4a côté appareil et supprime toute instance en cours d'exécution de sl4a.

Sl4aEventDispatcher getEventDispatcher()

Renvoyez le coordinateur d'événements pour attendre les événements.

boolean isSl4ARunning()

Renvoie la valeur "true" si le client sl4a côté appareil est en cours d'exécution.

void open()

Outil d'aide permettant de démarrer la connexion de l'hôte à l'appareil 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 permettant de créer et de démarrer un client prêt à l'emploi

void startSl4A()

Il démarre le client sl4a côté appareil.

Méthodes protégées

IRunUtil getRunUtil()

Renvoyez l'instance runutil par défaut.

void startEventDispatcher()

Démarre le coordinateur d'événements.

Champs

IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD

IS_SL4A_RUNNING_CMD_ANCIEN

public static final String IS_SL4A_RUNNING_CMD_OLD

LANCEMENT_SL4A_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)

Il crée le client Sl4A.

Paramètres
device ITestDevice : {ITestDevice} pour lequel le client sera utilisé.

hostPort int: port de la machine hôte permettant de se connecter au client sl4a.

devicePort int: port de l'appareil avec lequel communiquer

Client Sl4a

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Il crée le client Sl4A.

Paramètres
device ITestDevice : {ITestDevice} pour lequel le client sera utilisé.

sl4aApkFile File: chemin d'accès au fichier APK hte sl4a à installer, ou valeur null s'il est déjà installé.

Génère
DeviceNotAvailableException

Méthodes publiques

fermer

public void close ()

Ferme la connexion sl4a côté appareil et supprime 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 coordinateur d'événements pour attendre les événements.

Renvoie
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

Renvoie la valeur "true" si le client sl4a côté appareil est en cours d'exécution.

Renvoie
boolean

Génère
DeviceNotAvailableException

développer

public void open ()

Outil d'aide permettant de démarrer la connexion de l'hôte à l'appareil pour sl4a.

RPCCall

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

Exécutez un appel RPC sur la couche sl4a.

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

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

Renvoie
Object le résultat de la demande.

Génère
si la méthode demandée n'existe pas.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

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

Paramètres
device ITestDevice : {ITestDevice} pour lequel le client sera utilisé.

sl4aApkFile File: chemin d'accès au fichier APK hte sl4a à installer, ou valeur null s'il est déjà installé.

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

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Il démarre le client sl4a côté appareil. Supposons que l'APK sl4a soit installé.

Génère
DeviceNotAvailableException

Méthodes protégées

getRunUtil

protected IRunUtil getRunUtil ()

Renvoyez l'instance runutil par défaut. Exposée à des fins de test.

Renvoie
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Démarre le coordinateur d'événements. Exposée à des fins de test.

Génère
DeviceNotAvailableException