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 |