Sl4aClient
public
class
Sl4aClient
extends Object
implements
AutoCloseable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aClient |
לקוח Sl4A ליצירת אינטראקציה באמצעות RPC עם שכבת הסקריפטים של SL4A.
סיכום
ערכים קבועים | |
|---|---|
String |
IS_SL4A_RUNNING_CMD
|
String |
IS_SL4A_RUNNING_CMD_OLD
|
String |
SL4A_LAUNCH_CMD
|
String |
STOP_SL4A_CMD
|
constructors ציבוריים | |
|---|---|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
יוצרת את לקוח Sl4A. |
|
Sl4aClient(ITestDevice device, File sl4aApkFile)
יוצרת את לקוח Sl4A. |
|
methods ציבוריים | |
|---|---|
void
|
close()
סוגרים את החיבור של sl4a לצד המכשיר ומפסיקים את כל המופעים הפועלים של sl4a. |
Sl4aEventDispatcher
|
getEventDispatcher()
מחזירים את ה-dispatcher של האירועים כדי להמתין לאירועים. |
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
ערך קבוע: "ps -e | grep "S com.googlecode.android_scripting""
IS_SL4A_RUNNING_CMD_OLD
public static final String IS_SL4A_RUNNING_CMD_OLD
ערך קבוע: "ps | grep "S com.googlecode.android_scripting""
SL4A_LAUNCH_CMD
public static final String SL4A_LAUNCH_CMD
ערך קבוע: "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
ערך קבוע: "am force-stop com.googlecode.android_scripting"
constructors ציבוריים
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: נתיב הקובץ ל-APK של sl4a להתקנה, או null אם הוא כבר מותקן. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
methods ציבוריים
סגירה
public void close ()
סוגרים את החיבור של sl4a לצד המכשיר ומפסיקים את כל המופעים הפועלים של sl4a. אם אין מופע שפועל, לא מתבצעת שום פעולה.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
מחזירים את ה-dispatcher של האירועים כדי להמתין לאירועים.
| החזרות | |
|---|---|
Sl4aEventDispatcher |
|
isSl4ARunning
public boolean isSl4ARunning ()
הפונקציה מחזירה true אם הלקוח בצד המכשיר של sl4a פועל.
| החזרות | |
|---|---|
boolean |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
פתיחה
public void open ()
עוזר להפעיל את חיבור המארח למכשיר עבור sl4a.
rpcCall
public Object rpcCall (String methodName,
Object... args)מבצעים קריאת RPC בשכבת sl4a.
| פרמטרים | |
|---|---|
methodName |
String: השם של השיטה שצריך להפעיל בצד המכשיר. |
args |
Object: רשימת הארגומנטים לשימוש בשיטה. |
| החזרות | |
|---|---|
Object |
התוצאה של הבקשה. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
אם השיטה המבוקשת לא קיימת. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
שיטה נוחה ליצירה ולהפעלה של לקוח שמוכן לשימוש.
| פרמטרים | |
|---|---|
device |
ITestDevice: {ITestDevice} שהלקוח ישתמש בו. |
sl4aApkFile |
File: נתיב הקובץ ל-APK של sl4a להתקנה, או null אם הוא כבר מותקן. |
| החזרות | |
|---|---|
Sl4aClient |
מופע Sl4aClient שהופעל. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startSl4A
public void startSl4A ()
התחלת הפעלת הלקוח sl4a בצד המכשיר. נניח שקובץ ה-APK של sl4a מותקן.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
שיטות מוגנות
getRunUtil
protected IRunUtil getRunUtil ()
מחזירה את מופע ברירת המחדל של runutil. חשוף לבדיקה.
| החזרות | |
|---|---|
IRunUtil |
|
startEventDispatcher
protected void startEventDispatcher ()
מפעיל את מארגן האירועים. חשוף לבדיקה.
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|