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 |