Client Sl4a

public class Sl4aClient
extends Object

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


Client SL4A permettant 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, File sl4aApkFile)

Crée le client Sl4A.

Sl4aClient(ITestDevice device, int hostPort, int devicePort)

Crée le client Sl4A.

Méthodes publiques

void close()

Fermez la connexion sl4a côté appareil et arrêtez toute instance de sl4a en cours d'exécution.

Sl4aEventDispatcher getEventDispatcher()

Renvoyez le gestionnaire d'événements pour qu'il attende 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()

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.

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

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, 
                File sl4aApkFile)

Crée le client Sl4A.

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

sl4aApkFile File: chemin d'accès à l'APK sl4a à installer, ou valeur nulle si déjà installé.

Génère
DeviceNotAvailableException

Sl4aClient

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

Crée le client Sl4A.

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

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

devicePort int: port de l'appareil avec lequel communiquer

Méthodes publiques

fermer

public void close ()

Fermez la connexion sl4a côté appareil et arrêtez toute instance de sl4a en cours d'exécution. Si aucune instance n'est en cours d'exécution, aucune action n'est effectuée.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Renvoyez le gestionnaire d'événements pour qu'il attende les événements.

Renvoie
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

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

Renvoie
boolean

Génère
DeviceNotAvailableException

développer

public void open ()

Assistant qui lance réellement 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 des arguments à utiliser pour 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} auquel le client est destiné.

sl4aApkFile File: chemin d'accès à l'APK sl4a à installer, ou valeur nulle si déjà installé.

Renvoie
Sl4aClient une instance Sl4aClient démarrée.

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

startSl4A

public void startSl4A ()

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

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

Renvoie
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Démarre le répartiteur d'événements. Exposé à des fins de test.

Génère
DeviceNotAvailableException