Sl4aClient

public class Sl4aClient
extends Object

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


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

Ö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 öldürür.

Sl4aEventDispatcher getEventDispatcher ()

Olayları beklemek için olay dağıtıcısını döndürün.

boolean isSl4ARunning ()

sl4a aygıt tarafı istemcisi çalışıyorsa true değerini döndürün.

void open ()

Yardımcı, ana bilgisayarı sl4a için cihaza gerçekten başlatır.

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 kolaylık yöntemi.

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 dağıtıcısını 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ı

Sl4aClient

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ı.

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Sl4A istemcisini oluşturur.

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

sl4aApkFile File : yüklenecek hte sl4a apk dosyasının yolu veya zaten kuruluysa null.

atar
DeviceNotAvailableException

Genel yöntemler

kapat

public void close ()

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

getEventGönderici

public Sl4aEventDispatcher getEventDispatcher ()

Olayları beklemek için olay dağıtıcısını döndürün.

İadeler
Sl4aEventDispatcher

Sl4ARçalışıyor

public boolean isSl4ARunning ()

sl4a aygıt tarafı istemcisi çalışıyorsa true değerini döndürün.

İadeler
boolean

atar
DeviceNotAvailableException

açık

public void open ()

Yardımcı, ana bilgisayarı sl4a için cihaza gerçekten başlatır.

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 metodun ismi.

args Object : yöntemde kullanılacak argüman listesi.

İadeler
Object isteğin sonucu.

atar
İstenen yöntem mevcut değilse.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

Kullanıma hazır bir istemci oluşturmak ve başlatmak için kolaylık yöntemi.

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

sl4aApkFile File : yüklenecek hte sl4a apk dosyasının yolu veya zaten kuruluysa null.

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

atar
DeviceNotAvailableException

startSl4A

public void startSl4A ()

Cihaz tarafında sl4a istemcisini başlatır. sl4a apk'nın kurulu olduğunu varsayın.

atar
DeviceNotAvailableException

Korumalı yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

Varsayılan runutil örneğini döndürün. Test için maruz bırakıldı.

İadeler
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Olay dağıtıcısını başlatır. Test için maruz bırakıldı.

atar
DeviceNotAvailableException