Sl4aİstemcisi

public class Sl4aClient
extends Object

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


Sl4A istemcisi, RPC aracılığıyla SL4A komut dosyası katmanıyla etkileşime girecek.

Özet

Alanlar

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

Kamu inşaatçıları

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

Sl4A istemcisini oluşturur.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

Sl4A istemcisini oluşturur.

Genel yöntemler

void close ()

Cihaz tarafındaki sl4a bağlantısını kapatın ve çalışan herhangi bir sl4a örneğini sonlandırır.

Sl4aEventDispatcher getEventDispatcher ()

Olayları beklemek için olay göndericiyi döndürün.

boolean isSl4ARunning ()

Eğer sl4a cihaz tarafı istemcisi çalışıyorsa true değerini döndürün.

void open ()

Aslında sl4a için ana makine ile cihaz arasındaki bağlantıyı başlatan yardımcı.

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

Sl4a katmanında bir RPC çağrısı yürütün.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

Kullanıma hazır bir istemci oluşturmak ve başlatmak için kolay yöntem.

void startSl4A ()

Cihaz tarafında sl4a istemcisini başlatır.

Korumalı yöntemler

IRunUtil getRunUtil ()

Varsayılan runutil örneğini döndürün.

void startEventDispatcher ()

Olay göndericiyi başlatır.

Alanlar

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

Kamu inşaatçıları

Sl4aİstemcisi

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

Sl4A istemcisini oluşturur.

Parametreler
device ITestDevice : istemcinin kullanılacağı {ITestDevice}.

hostPort int : sl4a istemcisine bağlanmak için ana makinedeki bağlantı noktası.

devicePort int : iletişim kurmak için kullanılan aygıt bağlantı noktası.

Sl4aİstemcisi

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Sl4A istemcisini oluşturur.

Parametreler
device ITestDevice : istemcinin kullanılacağı {ITestDevice}.

sl4aApkFile File : yüklenecek hte sl4a apk'nin dosya yolu veya önceden yüklenmişse null.

Atar
DeviceNotAvailableException

Genel yöntemler

kapalı

public void close ()

Cihaz tarafındaki sl4a bağlantısını kapatın ve çalışan herhangi bir sl4a örneğini sonlandırır. Hiçbir örnek çalışmıyorsa hiçbir şey yapılmaz.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Olayları beklemek için olay göndericiyi döndürün.

İadeler
Sl4aEventDispatcher

isSI4ARçalışıyor

public boolean isSl4ARunning ()

Eğer sl4a cihaz tarafı istemcisi çalışıyorsa true değerini döndürün.

İadeler
boolean

Atar
DeviceNotAvailableException

açık

public void open ()

Aslında sl4a için ana makine ile cihaz arasındaki bağlantıyı başlatan yardımcı.

rpcCall

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

Sl4a katmanında bir RPC çağrısı yürütün.

Parametreler
methodName String : Cihaz tarafında çağrılacak yöntemin adı.

args Object : yöntemde kullanılacak bağımsız değişken listesi.

İadeler
Object isteğin sonucu.

Atar
İstenen yöntem mevcut değilse.

SL4A'yı başlat

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Kullanıma hazır bir istemci oluşturmak ve başlatmak için kolay yöntem.

Parametreler
device ITestDevice : istemcinin kullanılacağı {ITestDevice}.

sl4aApkFile File : yüklenecek hte sl4a apk'nin dosya yolu veya önceden yüklenmişse null.

İadeler
Sl4aClient başlatılmış bir Sl4aClient örneği.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Cihaz tarafında sl4a istemcisini başlatır. Sl4a apk'nin kurulu olduğunu varsayalım.

Atar
DeviceNotAvailableException

Korumalı yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

Varsayılan runutil örneğini döndürün. Test için açığa çıkarıldı.

İadeler
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Olay göndericiyi başlatır. Test için açığa çıkarıldı.

Atar
DeviceNotAvailableException