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. נניח שהמספר הסידורי של המכשיר יהיה בפורמט : ב-adb.

סיכום

קבועים

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

יוצרים ציבוריים

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

יצירת RemoteAndroidDevice.

שיטות ציבוריות

static boolean checkSerialFormatValid(String serialString)

בודקים אם הפורמט של היציאה הטורי הוא כצפוי :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

מתחבר לרשת Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

החזרת DeviceDescriptor מתוך פרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.

String getMacAddress()

הפונקציה מחזירה את כתובת ה-MAC של המכשיר, או null אם לא ניתן לשלוח שאילתה מהמכשיר.

boolean isEncryptionSupported()

הפונקציה מחזירה אם ההצפנה נתמכת במכשיר.

קבועים

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 כדי לעדכן על שינויים במצב ההקצאה.

שיטות ציבוריות

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

בודקים אם הפורמט של היציאה הטורי הוא כצפוי :port

פרמטרים
serialString String

החזרות
boolean true אם הפורמט תקין, ו-false אחרת.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

מתחבר לרשת Wi-Fi.

הפונקציה מפעילה את ה-Wi-Fi וחוסמת את החיבור עד שמתבצע חיבור מוצלח לאחת מרשתות ה-Wi-Fi שמפורטות במפה wifiSsidToPsk. אחרי יצירת החיבור, המכונה תנסה לשחזר את החיבור אחרי כל הפעלה מחדש עד שתתבצע קריאה ל-ITestDevice.disconnectFromWifi() או ל-ITestDevice.clearLastConnectedWifiNetwork().

פרמטרים
wifiSsidToPsk : מפה של SSID של Wi-Fi לסיסמאות.

scanSsid boolean: האם לסרוק אחר SSIDs מוסתרים של הרשת הזו.

החזרות
boolean true אם החיבור לרשת ה-Wi-Fi בוצע בהצלחה. false אחרת

זריקות
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

החזרת DeviceDescriptor מתוך פרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.

פרמטרים
shortDescriptor boolean: האם להגביל את התיאור למידע מינימלי בלבד

החזרות
DeviceDescriptor

getMacAddress

public String getMacAddress ()

הפונקציה מחזירה את כתובת ה-MAC של המכשיר, או null אם לא ניתן לשלוח שאילתה מהמכשיר.

החזרות
String

isEncryptionSupported

public boolean isEncryptionSupported ()

הפונקציה מחזירה אם ההצפנה נתמכת במכשיר.

החזרות
boolean true אם המכשיר תומך בהצפנה.