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 |