Sl4aClient
public
class
Sl4aClient
extends Object
| 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, File sl4aApkFile)
יוצרת את לקוח Sl4A. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
יוצרת את לקוח Sl4A. |
|
methods ציבוריים | |
|---|---|
void
|
close()
סוגרים את החיבור של sl4a לצד המכשיר ומפסיקים את כל המופעים הפועלים של sl4a. |
Sl4aEventDispatcher
|
getEventDispatcher()
מחזירים את ה-event 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, 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: יציאת המכשיר שמשמשת לתקשורת. |
methods ציבוריים
סגירה
public void close ()
סוגרים את החיבור של sl4a לצד המכשיר ומפסיקים את כל המופעים הפועלים של sl4a. אם לא פועל אף מופע, לא מתבצעת שום פעולה.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
מחזירים את ה-event dispatcher למצב המתנה לאירועים.
| החזרות | |
|---|---|
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: השם של ה-method שיופעל בצד המכשיר. |
args |
Object: רשימת הארגומנטים לשימוש בשיטה. |
| החזרות | |
|---|---|
Object |
התוצאה של הבקשה. |
| זריקות | |
|---|---|
|
אם השיטה המבוקשת לא קיימת. |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
שיטה נוחה ליצירה ולהפעלה של לקוח שמוכן לשימוש.
| פרמטרים | |
|---|---|
device |
ITestDevice: {ITestDevice} שהלקוח ישתמש בו. |
sl4aApkFile |
File: נתיב הקובץ ל-APK של sl4a להתקנה, או 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 |
|