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

‫constructors ציבוריים

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

יצירת RemoteAndroidDevice.

‫methods ציבוריים

static boolean checkSerialFormatValid(String serialString)

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

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> 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)

‫constructors ציבוריים

RemoteAndroidDevice

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

יצירת RemoteAndroidDevice.

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

stateMonitor IDeviceStateMonitor: מנגנון IDeviceStateMonitor לשימוש

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

‫methods ציבוריים

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

פרמטרים
serialString String

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

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

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

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

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

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

החזרות
IWifiHelper.WifiConnectionResult הסמל WifiConnectionResult מציין את סטטוס החיבור.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

החזרות
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

החזרות
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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