Sl4aClient
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 tuez toute instance en cours d'exécution de sl4a. |
Sl4aEventDispatcher | getEventDispatcher () Renvoie 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 () L'assistant démarre 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
Sl4aClient
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 sur la machine hôte pour se connecter au client sl4a. |
devicePort | int : le port du périphérique utilisé pour communiquer. |
Sl4aClient
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 hte sl4a apk à installer, ou null si déjà installé. |
Lance | |
---|---|
DeviceNotAvailableException |
Méthodes publiques
fermer
public void close ()
Fermez la connexion sl4a côté périphérique et tuez 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 ()
Renvoie le répartiteur d'événements pour attendre les événements.
Retour | |
---|---|
Sl4aEventDispatcher |
isSl4ARrunning
public boolean isSl4ARunning ()
Renvoie true si le client côté périphérique sl4a est en cours d'exécution.
Retour | |
---|---|
boolean |
Lance | |
---|---|
DeviceNotAvailableException |
ouvrir
public void open ()
L'assistant démarre 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é appareil. |
args | Object : la liste d'arguments à utiliser sur la méthode. |
Retour | |
---|---|
Object | le résultat de la demande. |
Lance | |
---|---|
| si la méthode demandée n'existe pas. |
commencerSL4A
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 hte sl4a apk à installer, ou null si déjà installé. |
Retour | |
---|---|
Sl4aClient | une instance Sl4aClient qui a été démarrée. |
Lance | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
débutSl4A
public void startSl4A ()
Démarre le client sl4a côté appareil. Supposons que l'apk sl4a est installé.
Lance | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
getRunUtil
protected IRunUtil getRunUtil ()
Renvoie l'instance runutil par défaut. Exposé pour essai.
Retour | |
---|---|
IRunUtil |
startEventDispatcherstartEventDispatcher
protected void startEventDispatcher ()
Démarre le répartiteur d'événements. Exposé pour essai.
Lance | |
---|---|
DeviceNotAvailableException |