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 נתון |
boolean | adbTcpDisconnect (String host, String port) שיטת עזר לניתוק adb ממכשיר אנדרואיד 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
ערך קבוע: 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 למכשיר אנדרואיד tcp ip נתון
פרמטרים | |
---|---|
host | String : שם המארח / IP של מכשיר ה- TCP / IP אנדרואיד |
port | String : את מספר היציאה של מכשיר ה- TCP / IP |
החזרות | |
---|---|
boolean | נכון אם התחברנו בהצלחה למכשיר, שקר אחרת. |
adbTcp נתק
public boolean adbTcpDisconnect (String host, String port)
שיטת עזר לניתוק adb ממכשיר אנדרואיד tcp ip נתון
פרמטרים | |
---|---|
host | String : שם המארח / IP של מכשיר ה- TCP / IP אנדרואיד |
port | String : את מספר היציאה של מכשיר ה- TCP / IP |
החזרות | |
---|---|
boolean | נכון אם ניתקנו את המכשיר בהצלחה, אחרת לא נכון. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
בדוק אם פורמט הסדרה כצפוי
פרמטרים | |
---|---|
serialString | String |
החזרות | |
---|---|
boolean | נכון אם הפורמט תקף, אחרת לא נכון. |
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 יופעל בשלב זה.
זורק | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
בטל אם המכשיר צריך לבצע כמה פעולות ספציפיות לאחר ביטול השורש של adb ולפני שהמכשיר יחזור לרשת. יישום ברירת המחדל אינו כולל פעולות נוספות. לא מובטח ש- adb root יושבת בשלב זה.
זורק | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
פרמטרים | |
---|---|
exception | Throwable |
לשחזר את המכשיר
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 |