Sl4aClient

public class Sl4aClient
extends Object

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


Sl4A istemcisinin SL4A komut dosyası katmanı içeren RPC aracılığıyla etkileşim kurması.

Özet

Fields'ın oynadığı filmler

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, File sl4aApkFile)

Sl4A istemcisini oluşturur.

Sl4aClient(ITestDevice device, int hostPort, int devicePort)

Sl4A istemcisini oluşturur.

Herkese açık yöntemler

void close()

Cihaz tarafına sl4a bağlantısını kapatır ve çalışan tüm sl4a örneklerini öldürür.

Sl4aEventDispatcher getEventDispatcher()

Etkinlik dağıtıcıyı etkinlikleri beklemek üzere döndürün.

boolean isSl4ARunning()

sl4a cihaz tarafı istemcisi çalışıyorsa true döndürür.

void open()

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

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

sl4a katmanında bir TBG ç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.

Korunan yöntemler

IRunUtil getRunUtil()

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

void startEventDispatcher()

Etkinlik dağıtıcıyı başlatır.

Fields'ın oynadığı filmler

IS_SL4A_RUNNING_CMD

public static final String IS_SL4A_RUNNING_CMD

IS_SL4A_RUNNING_CMD_ESKİ

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

Herkese açık kurucular

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Sl4A istemcisini oluşturur.

Parametreler
device ITestDevice: İstemcinin kullanılacağı {ITestDevice}.

sl4aApkFile File: Yüklenecek sl4a apk'sının dosya yolu veya zaten yüklüyse null.

Atışlar
DeviceNotAvailableException

Sl4aİstemcisi

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

Sl4A istemcisini oluşturur.

Parametreler
device ITestDevice: İstemcinin kullanılacağı {ITestDevice}.

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

devicePort int: İletişim kurmak için kullanılan cihaz bağlantı noktası.

Herkese açık yöntemler

kapat

public void close ()

Cihaz tarafına sl4a bağlantısını kapatır ve çalışan tüm sl4a örneklerini öldürür. Çalışan örnek yoksa hiçbir işlem yapılmaz.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

Etkinlik dağıtıcıyı etkinlikleri beklemek üzere döndürün.

İlerlemeler
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

Sl4a cihaz tarafı istemcisi çalışıyorsa true değerini döndürür.

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

açma

public void open ()

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

rpcCall

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

sl4a katmanında bir TBG ç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 arg listesi.

İlerlemeler
Object isteğin sonucunu döndürür.

Fırlatma
ise döndürülür.

startSL4A

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: İstemcinin kullanılacağı {ITestDevice}.

sl4aApkFile File: Yüklenecek sl4a apk'sının dosya yolu veya zaten yüklüyse null.

İlerlemeler
Sl4aClient Başlatılmış bir Sl4aClient örneği.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

başlangıçSl4A

public void startSl4A ()

Cihaz tarafında sl4a istemcisini başlatır. sl4a apk'sının yüklü olduğunu varsayın.

Atışlar
DeviceNotAvailableException

Korunan yöntemler

getRunUtil

protected IRunUtil getRunUtil ()

Varsayılan runutil örneğini döndürür. Test için gösterilir.

İlerlemeler
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

Etkinlik dağıtıcıyı başlatır. Test için gösterilir.

Atışlar
DeviceNotAvailableException