סל4לקוח
public
class
Sl4aClient
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
לקוח Sl4A שמאפשר אינטראקציה באמצעות RPC עם שכבת הסקריפטים של 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, File sl4aApkFile)
יצירת הלקוח של Sl4A. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
יצירת הלקוח של Sl4A. |
שיטות ציבוריות | |
---|---|
void
|
close()
סגירת החיבור של sl4a בצד המכשיר והפסקה של כל מכונה שפועלת של sl4a. |
Sl4aEventDispatcher
|
getEventDispatcher()
להחזיר את סדרן האירוע כדי לחכות לאירועים. |
boolean
|
isSl4ARunning()
הפונקציה מחזירה את הערך true אם הלקוח של sl4a בצד המכשיר פועל. |
void
|
open()
Assistant מפעילה בפועל את מארח החיבור למכשיר עבור 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, File sl4aApkFile)
יצירת הלקוח של Sl4A.
פרמטרים | |
---|---|
device |
ITestDevice : ה-{ITestDevice} שעבורו הלקוח ישמש. |
sl4aApkFile |
File : נתיב הקובץ של קובץ ה-apk של sl4a להתקנה, או null אם הוא כבר מותקן. |
זריקות | |
---|---|
DeviceNotAvailableException |
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
יצירת הלקוח של Sl4A.
פרמטרים | |
---|---|
device |
ITestDevice : ה-{ITestDevice} שהלקוח יהיה עבורו. |
hostPort |
int : היציאה במכונה המארחת להתחברות ללקוח sl4a. |
devicePort |
int : יציאת המכשיר שמשמשת לתקשורת. |
שיטות ציבוריות
סגירה
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 : רשימת הארגומנטים שישמשו את השיטה. |
החזרות | |
---|---|
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 בצד המכשיר. נניח שה-apk של sl4a מותקן.
זריקות | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
getRunUtil
protected IRunUtil getRunUtil ()
החזרת מופע runutil שמוגדר כברירת מחדל. חשוף לבדיקה.
החזרות | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
הפעלת מפזר האירועים. חשוף לבדיקה.
זריקות | |
---|---|
DeviceNotAvailableException |