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

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

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

מתחבר לרשת wifi.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getFastbootSerialNumber ()

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

String getMacAddress ()

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

boolean isEncryptionSupported ()

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

קבועים

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

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

פרמטרים
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

מתחבר לרשת wifi.

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

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

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

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

זורק
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

החזרות
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

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

החזרות
String

getMacAddress

public String getMacAddress ()

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

החזרות
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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