Sl4aClient
public
class
Sl4aClient
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aClient |
SL4A komut dosyası katmanıyla RPC üzerinden etkileşim kurmak için kullanılan Sl4A istemcisi.
Özet
Sabitler | |
|---|---|
String |
IS_SL4A_RUNNING_CMD
|
String |
IS_SL4A_RUNNING_CMD_OLD
|
String |
SL4A_LAUNCH_CMD
|
String |
STOP_SL4A_CMD
|
Herkese açık oluşturucular | |
|---|---|
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ındaki sl4a bağlantısını kapatır ve çalışan tüm sl4a örneklerini sonlandırır. |
Sl4aEventDispatcher
|
getEventDispatcher()
Etkinlikleri beklemek için etkinlik dağıtıcıyı döndürün. |
boolean
|
isSl4ARunning()
sl4a cihaz tarafı istemcisi çalışıyorsa true değerini döndürür. |
void
|
open()
sl4a için bağlantı ana makinesini cihaza gerçekten 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şturup başlatmak için kolaylık sağlayan 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. |
Sabitler
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
Sabit Değer: "ps -e | grep "S com.googlecode.android_scripting""
IS_SL4A_RUNNING_CMD_OLD
public static final String IS_SL4A_RUNNING_CMD_OLD
Sabit Değer: "ps | grep "S com.googlecode.android_scripting""
SL4A_LAUNCH_CMD
public static final String SL4A_LAUNCH_CMD
Sabit Değer: "am start -a com.googlecode.android_scripting.action.LAUNCH_SERVER --ei com.googlecode.android_scripting.extra.USE_SERVICE_PORT %s com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher"
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Sabit Değer: "am force-stop com.googlecode.android_scripting"
Herkese açık oluşturucular
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Sl4A istemcisini oluşturur.
| Parametreler | |
|---|---|
device |
ITestDevice: Müşterinin kullanacağı {ITestDevice}. |
sl4aApkFile |
File: Yüklenecek sl4a apk'sının dosya yolu veya zaten yüklüyse null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Sl4A istemcisini oluşturur.
| Parametreler | |
|---|---|
device |
ITestDevice: Müşterinin kullanacağı {ITestDevice}. |
hostPort |
int: sl4a istemcisine bağlanmak için ana makinedeki bağlantı noktası. |
devicePort |
int: İletişim için kullanılan cihaz bağlantı noktası. |
Herkese açık yöntemler
kapat
public void close ()
Cihaz tarafındaki sl4a bağlantısını kapatır ve çalışan tüm sl4a örneklerini sonlandırır. Hiçbir örnek çalışmıyorsa herhangi bir işlem yapılmaz.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Etkinlikleri beklemek için etkinlik dağıtıcıyı 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 |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
açma
public void open ()
sl4a için bağlantı ana makinesini cihaza gerçekten 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 argüman listesi. |
| İlerlemeler | |
|---|---|
Object |
isteğin sonucu. |
| Dekoratif yastıklar | |
|---|---|
|
İstenen yöntem mevcut değilse. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Kullanıma hazır bir istemci oluşturup başlatmak için kolaylık sağlayan yöntem.
| Parametreler | |
|---|---|
device |
ITestDevice: Müşterinin kullanacağı {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. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startSl4A
public void startSl4A ()
Cihaz tarafında sl4a istemcisini başlatır. sl4a apk'sının yüklendiğini varsayın.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
Korunan yöntemler
getRunUtil
protected IRunUtil getRunUtil ()
Varsayılan runutil örneğini döndürür. Test için kullanıma sunulmuştur.
| İlerlemeler | |
|---|---|
IRunUtil |
|
startEventDispatcher
protected void startEventDispatcher ()
Etkinlik dağıtıcıyı başlatır. Test için kullanıma sunulmuştur.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|