מכשיר AndroidDevice מרוחק

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 getFastbootSerialNumber()

מחזירה את המספר הסידורי של מצב אתחול מהיר (fastboot).

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)

בנאים ציבוריים

מכשיר AndroidDevice מרוחק

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

ייווצר RemoteAndroidDevice.

פרמטרים
device IDevice: IDevice המשויך

stateMonitor IDeviceStateMonitor: המנגנון של IDeviceStateMonitor שבו יש להשתמש

allocationMonitor IDeviceMonitor: IDeviceMonitor להודיע על שינויים במצב ההקצאה.

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

checkSeriesFormatValid

public static boolean checkSerialFormatValid (String serialString)

בודקים אם הפורמט של המספר הסידורי הוא תקין (:port).

פרמטרים
serialString String

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

ConnectToWi-FiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

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

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

scanSsid boolean: האם לסרוק כדי לאתר SSID מוסתרים בשביל הרשת הזו.

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

קליעות
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

החזרות
DeviceDescriptor

getFastbootSeriesNumber

public String getFastbootSerialNumber ()

מחזירה את המספר הסידורי של מצב אתחול מהיר (fastboot).

החזרות
String

getMacAddress

public String getMacAddress ()

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

החזרות
String

isEncryptionsupported

public boolean isEncryptionSupported ()

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

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