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) یک |
static boolean | checkSerialFormatValid (String serialString) بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) به شبکه وای فای متصل می شود. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) یک |
String | getFastbootSerialNumber () شماره سریال حالت فست بوت را برمی گرداند. |
String | getMacAddress () آدرس MAC دستگاه را برمیگرداند، در صورت عدم درخواست از دستگاه، باطل میشود. |
boolean | isEncryptionSupported () اگر رمزگذاری در دستگاه پشتیبانی شود، برمیگردد. |
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
مقدار ثابت: 20000 (0x0000000000004e20)
protected static final int MAX_RETRIES
مقدار ثابت: 5 (0x00000005)
protected static final long RETRY_INTERVAL_MS
مقدار ثابت: 5000 (0x0000000000001388)
public static final long WAIT_FOR_ADB_CONNECT
مقدار ثابت: 120000 (0x000000000001d4c0)
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
یک RemoteAndroidDevice
ایجاد می کند.
مولفه های | |
---|---|
device | IDevice : IDevice مرتبط |
stateMonitor | IDeviceStateMonitor : مکانیسم IDeviceStateMonitor برای استفاده |
allocationMonitor | IDeviceMonitor : IDeviceMonitor برای اطلاع از تغییرات وضعیت تخصیص. |
public static boolean checkSerialFormatValid (String serialString)
بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر
مولفه های | |
---|---|
serialString | String |
برمی گرداند | |
---|---|
boolean | اگر قالب معتبر باشد درست است، در غیر این صورت نادرست است. |
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
به شبکه وای فای متصل می شود.
وای فای را روشن می کند و مسدود می کند تا زمانی که اتصال موفقیت آمیز با یکی از شبکه های وای فای ارائه شده در نقشه wifiSsidToPsk برقرار شود. هنگامی که یک اتصال برقرار شد، نمونه سعی می کند پس از هر بار راه اندازی مجدد، اتصال را بازیابی کند تا زمانی که ITestDevice#disconnectFromWifi()
یا ITestDevice#clearLastConnectedWifiNetwork()
فراخوانی شود.
مولفه های | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : آیا باید SSIDهای مخفی این شبکه را اسکن کرد یا خیر. |
برمی گرداند | |
---|---|
boolean | true اگر با موفقیت به شبکه وای فای متصل شوید. false در غیر این صورت |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
یک DeviceDescriptor
را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.
مولفه های | |
---|---|
shortDescriptor | boolean : اینکه آیا توصیفگر را به حداقل اطلاعات محدود کند یا نه |
برمی گرداند | |
---|---|
DeviceDescriptor |
public String getFastbootSerialNumber ()
شماره سریال حالت فست بوت را برمی گرداند.
برمی گرداند | |
---|---|
String |
public String getMacAddress ()
آدرس MAC دستگاه را برمیگرداند، در صورت عدم درخواست از دستگاه، باطل میشود.
برمی گرداند | |
---|---|
String |
public boolean isEncryptionSupported ()
اگر رمزگذاری در دستگاه پشتیبانی شود، برمیگردد.
برمی گرداند | |
---|---|
boolean | true اگر دستگاه از رمزگذاری پشتیبانی کند. |