RemoteAndroidDevice
public
class
RemoteAndroidDevice
extends TestDevice
java.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 מסוים עם כתובת IP מסוג TCP |
boolean
|
adbTcpDisconnect(String host, String port)
שיטה מסייעת לניתוק adb ממכשיר Android מסוים עם כתובת IP מסוג TCP |
static
boolean
|
checkSerialFormatValid(String serialString)
בודקים אם הפורמט של היציאה הטורי הוא כצפוי |
DeviceDescriptor
|
getDeviceDescriptor()
|
String
|
getHostName()
הפונקציה מחזירה את שם המארח שמשויך למכשיר. |
String
|
getMacAddress()
|
String
|
getPortNum()
הפונקציה מחזירה את מספר היציאה שמשויך למכשיר. |
boolean
|
isEncryptionSupported()
|
void
|
postAdbRootAction()
משנים את ההגדרה אם צריך לבצע פעולות ספציפיות במכשיר אחרי ה-adb root ולפני שהמכשיר חוזר לאינטרנט. |
void
|
postAdbUnrootAction()
משנים את ההגדרה אם צריך לבצע פעולות ספציפיות במכשיר אחרי ביטול ה-root באמצעות 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
ערך קבוע: 20000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
ערך קבוע: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
ערך קבוע: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
ערך קבוע: 120000 (0x000000000001d4c0)
קונסטרוקטורים גלויים לכולם
RemoteAndroidDevice
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 מסוים עם כתובת IP מסוג TCP
פרמטרים | |
---|---|
host |
String : שם המארח/כתובת ה-IP של מכשיר Android עם TCP/IP |
port |
String : מספר היציאה של מכשיר TCP/IP |
החזרות | |
---|---|
boolean |
true אם הצלחנו להתחבר למכשיר, false במקרה אחר. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
שיטה מסייעת לניתוק adb ממכשיר Android מסוים עם כתובת IP מסוג TCP
פרמטרים | |
---|---|
host |
String : שם המארח/כתובת ה-IP של מכשיר Android עם TCP/IP |
port |
String : מספר היציאה של מכשיר TCP/IP |
החזרות | |
---|---|
boolean |
true אם הצלחנו להתנתק מהמכשיר, false במקרה אחר. |
checkSerialFormatValid
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 root ולפני שהמכשיר חוזר לאינטרנט. הטמעת ברירת המחדל לא כוללת פעולות נוספות. אין ערובה לכך ש-adb root יופעל בשלב הזה.
זריקות | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
משנים את ההגדרה אם צריך לבצע פעולות ספציפיות במכשיר אחרי ביטול ה-root באמצעות adb, ולפני שהמכשיר חוזר לאינטרנט. הטמעת ברירת המחדל לא כוללת פעולות נוספות. אין ערובה לכך ש-adb root יושבת בשלב הזה.
זריקות | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
פרמטרים | |
---|---|
exception |
Throwable |
recoverDevice
public void recoverDevice ()
ניסיון לשחזור התקשורת עם המכשיר.
זריקות | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
יש לציין קובץ נמען שבו נוכל לאחסן את כל יומני החיבור של adb למטרות ניפוי באגים.
פרמטרים | |
---|---|
adbLogFile |
File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
בודקים אם חיבור ה-adb מופעל.
פרמטרים | |
---|---|
waitTime |
long |
זריקות | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
getInitialIp
protected String getInitialIp ()
הפונקציה מחזירה את כתובת ה-IP המשויכת הראשונית למכשיר, אם יש כזו. הפונקציה מחזירה ערך null אם אין כתובת IP ראשונית ידועה.
החזרות | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
הפונקציה מחזירה את השם הסידורי הראשוני של המכשיר.
החזרות | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
פעולות נוספות אפשריות שניתן לבצע אחרי הפעלה מחדש.
זריקות | |
---|---|
DeviceNotAvailableException |