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
עבור מכשיר אנדרואיד מלא המחובר באמצעות 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 למכשיר tcp ip Android נתון |
boolean | adbTcpDisconnect (String host, String port) שיטת עוזר ל-ADB להתנתק ממכשיר tcp ip Android נתון |
static boolean | checkSerialFormatValid (String serialString) בדוק אם הפורמט של הסדרות הוא כצפוי |
DeviceDescriptor | getDeviceDescriptor () החזר |
String | getHostName () החזר את שם המארח המשויך למכשיר. |
Integer | getInitialDeviceNumOffset () מחזירה את היסט מספר ההתקן הידוע אם יש. |
String | getInitialIp () מחזיר את ה-IP הראשוני המשויך למכשיר אם יש כזה. |
String | getInitialSerial () מחזירה את השם הסידורי הראשוני של המכשיר. |
String | getInitialUser () מחזירה את המשתמש הראשוני הידוע אם קיים. |
String | getMacAddress () מחזירה את כתובת ה-MAC של המכשיר, null אם היא לא מצליחה לבצע שאילתה מהמכשיר. |
String | getPortNum () החזר את מספר היציאה המשויך למכשיר. |
boolean | isEncryptionSupported () חוזר אם ההצפנה נתמכת במכשיר. |
void | postAdbRootAction () תעקוף אם המכשיר זקוק לפעולות ספציפיות שיבוצעו לאחר ה-adb root ולפני שהמכשיר חוזר למצב מקוון. |
void | postAdbUnrootAction () תעקוף אם המכשיר צריך לבצע פעולות ספציפיות לאחר ביטול השורש של adb ולפני שהמכשיר חוזר למצב מקוון. |
void | postInvocationTearDown (Throwable exception) שלבים נוספים עבור ניקוי נדרש ספציפי למכשיר שיבוצעו לאחר ביצוע ההזמנה. |
boolean | recoverDevice () ניסיונות לשחזר את התקשורת במכשיר. |
void | setAdbLogFile (File adbLogFile) תן קובץ מקלט שבו נוכל לאחסן את כל יומני החיבור של ADB למטרת ניפוי באגים. |
void | waitForAdbConnect (long waitTime) בדוק אם חיבור ה-ADB מופעל. |
שיטות מוגנות | |
---|---|
void | postAdbReboot () פעולות נוספות אפשריות שניתן לבצע לאחר אתחול מחדש. |
קבועים
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
ערך קבוע: 20000 (0x00000000000004e20)
MAX_RETIES
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 למכשיר tcp ip Android נתון
פרמטרים | |
---|---|
host | String : שם המארח/ip של מכשיר tcp/ip אנדרואיד |
port | String : מספר היציאה של התקן tcp/ip |
החזרות | |
---|---|
boolean | נכון אם התחברנו בהצלחה למכשיר, false אחרת. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
שיטת עוזר ל-ADB להתנתק ממכשיר tcp ip Android נתון
פרמטרים | |
---|---|
host | String : שם המארח/ip של מכשיר tcp/ip אנדרואיד |
port | String : מספר היציאה של התקן tcp/ip |
החזרות | |
---|---|
boolean | נכון אם התנתקנו בהצלחה למכשיר, false אחרת. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
בדוק אם הפורמט של הסדרות הוא כצפוי
פרמטרים | |
---|---|
serialString | String |
החזרות | |
---|---|
boolean | true אם הפורמט חוקי, false אחרת. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
החזר DeviceDescriptor
ממידע המכשיר כדי לקבל מידע עליו מבלי להעביר את אובייקט המכשיר בפועל.
החזרות | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
החזר את שם המארח המשויך למכשיר. הוצא מהסדרה.
החזרות | |
---|---|
String |
getInitialDeviceNumOffset
public Integer getInitialDeviceNumOffset ()
מחזירה את היסט מספר ההתקן הידוע אם יש. מחזירה null אם לא זמין.
החזרות | |
---|---|
Integer |
getInitialIp
public String getInitialIp ()
מחזיר את ה-IP הראשוני המשויך למכשיר אם יש כזה. מחזירה null אם אין IP ראשוני ידוע.
החזרות | |
---|---|
String |
getInitialSerial
public String getInitialSerial ()
מחזירה את השם הסידורי הראשוני של המכשיר.
החזרות | |
---|---|
String |
getInitialUser
public String getInitialUser ()
מחזירה את המשתמש הראשוני הידוע אם קיים. מחזירה null אם אין משתמש ידוע ראשוני.
החזרות | |
---|---|
String |
getMacAddress
public String getMacAddress ()
מחזירה את כתובת ה-MAC של המכשיר, null אם היא לא מצליחה לבצע שאילתה מהמכשיר.
החזרות | |
---|---|
String |
getPortNum
public String getPortNum ()
החזר את מספר היציאה המשויך למכשיר. הוצא מהסדרה.
החזרות | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
חוזר אם ההצפנה נתמכת במכשיר.
החזרות | |
---|---|
boolean | true אם המכשיר תומך בהצפנה. |
postAdbRootAction
public void postAdbRootAction ()
תעקוף אם המכשיר זקוק לפעולות ספציפיות שיבוצעו לאחר ה-adb root ולפני שהמכשיר חוזר למצב מקוון. יישום ברירת המחדל אינו כולל פעולות הוספה כלשהן. לא מובטח ש-adb root יופעל בשלב זה.
זורק | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
תעקוף אם המכשיר צריך לבצע פעולות ספציפיות לאחר ביטול השורש של adb ולפני שהמכשיר חוזר למצב מקוון. יישום ברירת המחדל אינו כולל פעולות נוספות. לא מובטח ש-adb root יהיה מושבת בשלב זה.
זורק | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
שלבים נוספים עבור ניקוי נדרש ספציפי למכשיר שיבוצעו לאחר ביצוע ההזמנה.
פרמטרים | |
---|---|
exception | Throwable : אם קיים, החריג האחרון שהועלה על ידי כשל הפנייה. |
recoverDevice
public boolean recoverDevice ()
ניסיונות לשחזר את התקשורת במכשיר.
החזרות | |
---|---|
boolean | נכון אם התאוששות נוסתה והצליחה, מחזירה False אם השחזור נדלג |
זורק | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
תן קובץ מקלט שבו נוכל לאחסן את כל יומני החיבור של ADB למטרת ניפוי באגים.
פרמטרים | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
בדוק אם חיבור ה-ADB מופעל.
פרמטרים | |
---|---|
waitTime | long |
זורק | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
postAdbReboot
protected void postAdbReboot ()
פעולות נוספות אפשריות שניתן לבצע לאחר אתחול מחדש.
זורק | |
---|---|
DeviceNotAvailableException |