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)

به شبکه وای فای متصل می شود.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

یک DeviceDescriptor را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.

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 : نقشه ای از SSID وای فای به گذرواژه ها.

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 اگر دستگاه از رمزگذاری پشتیبانی کند.