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. فرض کنید سریال دستگاه با فرمت باشد
خلاصه
ثابت ها | |
---|---|
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 () اگر رمزگذاری در دستگاه پشتیبانی شود، برمیگردد. |
ثابت ها
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)
بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر
پارامترها | |
---|---|
serialString | String |
برمی گرداند | |
---|---|
boolean | اگر قالب معتبر باشد درست است، در غیر این صورت نادرست است. |
اتصال به شبکه Wifi
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
به شبکه وای فای متصل می شود.
وای فای را روشن می کند و مسدود می کند تا زمانی که اتصال موفقیت آمیز با یکی از شبکه های وای فای ارائه شده در نقشه wifiSsidToPsk برقرار شود. هنگامی که یک اتصال برقرار شد، نمونه سعی می کند پس از هر بار راه اندازی مجدد، اتصال را بازیابی کند تا زمانی که ITestDevice#disconnectFromWifi()
یا ITestDevice#clearLastConnectedWifiNetwork()
فراخوانی شود.
پارامترها | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : آیا باید SSIDهای مخفی این شبکه را اسکن کرد یا خیر. |
برمی گرداند | |
---|---|
boolean | true اگر با موفقیت به شبکه وای فای متصل شوید. false در غیر این صورت |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
یک DeviceDescriptor
را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.
پارامترها | |
---|---|
shortDescriptor | boolean : اینکه آیا توصیفگر را به حداقل اطلاعات محدود کند یا نه |
برمی گرداند | |
---|---|
DeviceDescriptor |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
شماره سریال حالت فست بوت را برمی گرداند.
برمی گرداند | |
---|---|
String |
دریافت مک آدرس
public String getMacAddress ()
آدرس MAC دستگاه را برمیگرداند، در صورت عدم درخواست از دستگاه، باطل میشود.
برمی گرداند | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
اگر رمزگذاری در دستگاه پشتیبانی شود، برمیگردد.
برمی گرداند | |
---|---|
boolean | true اگر دستگاه از رمزگذاری پشتیبانی کند. |