סל4לקוח

public class Sl4aClient
extends Object

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


לקוח סל4A לאינטראקציה דרך 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, int hostPort, int devicePort)

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

Sl4aClient(ITestDevice device, File sl4aApkFile)

יצירת הלקוח של 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

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

סל4לקוח

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

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

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

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

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

סל4לקוח

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

isSl4A running

public boolean isSl4ARunning ()

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

החזרות
boolean

קליעות
DeviceNotAvailableException

פתיחה

public void open ()

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

rpcCall

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

מפעילים קריאה ל-RPC בשכבת sl4a.

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

args Object: רשימת הארגומנטים שבה יש להשתמש ב-method.

החזרות
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.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

startSl4A

public void startSl4A ()

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

קליעות
DeviceNotAvailableException

שיטות מוגנות

getRunUtil

protected IRunUtil getRunUtil ()

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

החזרות
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

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

קליעות
DeviceNotAvailableException