מכשיר AndroidDevice מרוחק
public
class
RemoteAndroidDevice
extends TestDevice
JavaScript.lang.Object | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.remoteAndroidDevice |
הטמעה של ITestDevice
למכשיר Android עם סטאק מלא שמחובר דרך
adb Connect.
נניח שהמספר הסידורי של המכשיר יהיה בפורמט
סיכום
קבועים | |
---|---|
long |
DEFAULT_SHORT_CMD_TIMEOUT
|
int |
MAX_RETRIES
|
long |
RETRY_INTERVAL_MS
|
long |
WAIT_FOR_ADB_CONNECT
|
בנאים ציבוריים | |
---|---|
RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
ייווצר |
שיטות ציבוריות | |
---|---|
boolean
|
adbTcpConnect(String host, String port)
שיטה שעוזרת ל-adb להתחבר למכשיר Android ספציפי ל-tcp ip |
boolean
|
adbTcpDisconnect(String host, String port)
שיטה לעזרה בניתוק adb ממכשיר Android ספציפי של tcp ip |
static
boolean
|
checkSerialFormatValid(String serialString)
בודקים אם הפורמט של המספר הסידורי הוא תקין ( |
DeviceDescriptor
|
getDeviceDescriptor()
|
String
|
getHostName()
החזרת שם המארח שמשויך למכשיר. |
String
|
getMacAddress()
|
String
|
getPortNum()
החזרת מספר היציאה המשויך למכשיר. |
boolean
|
isEncryptionSupported()
|
void
|
postAdbRootAction()
שינוי אם צריך לבצע פעולות ספציפיות במכשיר אחרי השורש של adb ולפני שהמכשיר חזר לאינטרנט. |
void
|
postAdbUnrootAction()
שינוי אם צריך לבצע פעולות ספציפיות במכשיר אחרי שחרור הפרמטר adb ולפני כן שהמכשיר יתחבר שוב לאינטרנט. |
void
|
postInvocationTearDown(Throwable exception)
|
void
|
recoverDevice()
ניסיונות לשחזר את התקשורת במכשיר. |
void
|
setAdbLogFile(File adbLogFile)
צריך לספק קובץ מקלט שבו נוכל לאחסן את כל יומני החיבור של adb למטרות ניפוי באגים. |
void
|
waitForAdbConnect(long waitTime)
צריך לבדוק אם חיבור adb מופעל. |
שיטות מוגנות | |
---|---|
String
|
getInitialIp()
הפונקציה מחזירה את כתובת ה-IP הראשונית המשויכת למכשיר, אם יש כזו. |
String
|
getInitialSerial()
מחזירה את השם הסידורי הראשוני של המכשיר. |
void
|
postAdbReboot()
פעולות נוספות שאפשר לבצע אחרי הפעלה מחדש. |
קבועים
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
ערך קבוע: 20,000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
ערך קבוע: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
ערך קבוע: 5,000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
ערך קבוע: 120,000 (0x000000000001d4c0)
בנאים ציבוריים
מכשיר AndroidDevice מרוחק
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
ייווצר RemoteAndroidDevice
.
פרמטרים | |
---|---|
device |
IDevice : IDevice המשויך |
stateMonitor |
IDeviceStateMonitor : המנגנון של IDeviceStateMonitor שבו יש להשתמש |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor להודיע על שינויים במצב ההקצאה.
|
שיטות ציבוריות
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
שיטה שעוזרת ל-adb להתחבר למכשיר Android ספציפי ל-tcp ip
פרמטרים | |
---|---|
host |
String : שם המארח/ה-IP של מכשיר Android מסוג tcp/ip |
port |
String : מספר היציאה של מכשיר tcp/ip |
החזרות | |
---|---|
boolean |
אם מתחברים בהצלחה למכשיר, הערך false אחרת. |
adbTcpניתוק
public boolean adbTcpDisconnect (String host, String port)
שיטה לעזרה בניתוק adb ממכשיר Android ספציפי של tcp ip
פרמטרים | |
---|---|
host |
String : שם המארח/ה-IP של מכשיר Android מסוג tcp/ip |
port |
String : מספר היציאה של מכשיר tcp/ip |
החזרות | |
---|---|
boolean |
אם התנתקנו בהצלחה מהמכשיר, הערך false אחרת. |
checkSeriesFormatValid
public static boolean checkSerialFormatValid (String serialString)
בודקים אם הפורמט של המספר הסידורי הוא תקין (
פרמטרים | |
---|---|
serialString |
String |
החזרות | |
---|---|
boolean |
true אם הפורמט חוקי, אחרת הוא false. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
החזרות | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
החזרת שם המארח שמשויך למכשיר. חולץ מהמספר הסידורי.
החזרות | |
---|---|
String |
getMacAddress
public String getMacAddress ()
החזרות | |
---|---|
String |
getPortNum
public String getPortNum ()
החזרת מספר היציאה המשויך למכשיר. חולץ מהמספר הסידורי.
החזרות | |
---|---|
String |
isEncryptionsupported
public boolean isEncryptionSupported ()
החזרות | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
שינוי אם צריך לבצע פעולות ספציפיות במכשיר אחרי השורש של adb ולפני שהמכשיר חזר לאינטרנט. הטמעת ברירת המחדל לא כוללת פעולות הוספה. לא מובטח שיופעל adb בשלב הזה.
קליעות | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
שינוי אם צריך לבצע פעולות ספציפיות במכשיר אחרי שחרור הפרמטר adb ולפני כן שהמכשיר יתחבר שוב לאינטרנט. הטמעת ברירת המחדל לא כוללת פעולות נוספות. לא מובטח שהשורש adb יושבת בשלב הזה.
קליעות | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
פרמטרים | |
---|---|
exception |
Throwable |
שחזור מכשיר
public void recoverDevice ()
ניסיונות לשחזר את התקשורת במכשיר.
קליעות | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
צריך לספק קובץ מקלט שבו נוכל לאחסן את כל יומני החיבור של adb למטרות ניפוי באגים.
פרמטרים | |
---|---|
adbLogFile |
File |
startForAdbConnect
public void waitForAdbConnect (long waitTime)
צריך לבדוק אם חיבור adb מופעל.
פרמטרים | |
---|---|
waitTime |
long |
קליעות | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
getInitialIp
protected String getInitialIp ()
הפונקציה מחזירה את כתובת ה-IP הראשונית המשויכת למכשיר, אם יש כזו. מחזירה ערך null אם אין כתובת IP ראשונית ידועה.
החזרות | |
---|---|
String |
getInitialSeries
protected String getInitialSerial ()
מחזירה את השם הסידורי הראשוני של המכשיר.
החזרות | |
---|---|
String |
לאחר ההפעלה מחדש
protected void postAdbReboot ()
פעולות נוספות שאפשר לבצע אחרי הפעלה מחדש.
קליעות | |
---|---|
DeviceNotAvailableException |