סל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