Sl4aClient

public class Sl4aClient
extends Object

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


לקוח Sl4A לאינטראקציה באמצעות RPC עם שכבת Scripting SL4A.

סיכום

שדות

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

בנאים ציבוריים

Sl4aClient ( ITestDevice device, int hostPort, int devicePort)

יוצר את הלקוח Sl4A.

Sl4aClient ( ITestDevice device, File sl4aApkFile)

יוצר את הלקוח Sl4A.

שיטות ציבוריות

void close ()

סגור את חיבור sl4a לצד המכשיר והורג כל מופע פועל של sl4a.

Sl4aEventDispatcher getEventDispatcher ()

החזר את סדרן האירועים כדי להמתין לאירועים.

boolean isSl4ARunning ()

החזר true אם לקוח הצד של מכשיר sl4a פועל.

void open ()

עוזר למעשה מתחיל את מארח החיבור למכשיר עבור sl4a.

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

בצע קריאת RPC בשכבת sl4a.

static Sl4aClient startSL4A ( ITestDevice device, File sl4aApkFile)

שיטת נוחות ליצור ולהתחיל לקוח מוכן לשימוש.

void startSl4A ()

מפעיל את לקוח sl4a בצד המכשיר.

שיטות מוגנות

IRunUtil getRunUtil ()

החזר את מופע ברירת המחדל של runutil.

void startEventDispatcher ()

מפעיל את סדרן האירועים.

שדות

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

בנאים ציבוריים

Sl4aClient

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

יוצר את הלקוח Sl4A.

פרמטרים
device ITestDevice : ה-{ITestDevice} שהלקוח מיועד עבורו.

hostPort int : היציאה במחשב המארח לחיבור ללקוח sl4a.

devicePort int : יציאת המכשיר המשמשת לתקשורת.

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

יוצר את הלקוח Sl4A.

פרמטרים
device ITestDevice : ה-{ITestDevice} שהלקוח מיועד עבורו.

sl4aApkFile File : נתיב קובץ ל-hte sl4a apk להתקנה, או null אם כבר מותקן.

זורק
DeviceNotAvailableException

שיטות ציבוריות

סגור

public void close ()

סגור את חיבור sl4a לצד המכשיר והורג כל מופע פועל של sl4a. אם שום מופע לא פועל אז שום דבר לא נעשה.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

החזר את סדרן האירועים כדי להמתין לאירועים.

החזרות
Sl4aEventDispatcher

isSl4ARunning

public boolean isSl4ARunning ()

החזר true אם לקוח הצד של מכשיר sl4a פועל.

החזרות
boolean

זורק
DeviceNotAvailableException

לִפְתוֹחַ

public void open ()

עוזר למעשה מתחיל את מארח החיבור למכשיר עבור sl4a.

rpcCall

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

בצע קריאת RPC בשכבת sl4a.

פרמטרים
methodName String : שם השיטה שיש לקרוא בצד המכשיר.

args Object : רשימת ה-arg לשימוש בשיטה.

החזרות
Object התוצאה של הבקשה.

זורק
אם השיטה המבוקשת לא קיימת.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

שיטת נוחות ליצור ולהתחיל לקוח מוכן לשימוש.

פרמטרים
device ITestDevice : ה-{ITestDevice} שהלקוח מיועד עבורו.

sl4aApkFile File : נתיב קובץ ל-hte sl4a apk להתקנה, או null אם כבר מותקן.

החזרות
Sl4aClient מופע Sl4aClient שהופעל.

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

מפעיל את לקוח sl4a בצד המכשיר. נניח שה-SL4a apk מותקן.

זורק
DeviceNotAvailableException

שיטות מוגנות

getRunUtil

protected IRunUtil getRunUtil ()

החזר את מופע ברירת המחדל של runutil. נחשף לבדיקה.

החזרות
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

מפעיל את סדרן האירועים. נחשף לבדיקה.

זורק
DeviceNotAvailableException