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)

بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر :بندر

DeviceDescriptor getDeviceDescriptor ()

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

Integer getInitialDeviceNumOffset ()

در صورت وجود، عدد افست دستگاه شناخته شده را برمی‌گرداند.

String getInitialIp ()

در صورت وجود، IP مرتبط اولیه را به دستگاه برمی‌گرداند.

String getInitialSerial ()

نام سریال اولیه دستگاه را برمی گرداند.

String getInitialUser ()

کاربر شناخته شده اولیه را در صورت وجود برمی گرداند.

String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم درخواست از دستگاه، باطل می‌شود.

boolean isEncryptionSupported ()

اگر رمزگذاری در دستگاه پشتیبانی شود، برمی‌گردد.

void postInvocationTearDown (Throwable exception)

مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود.

void setAdbLogFile (File adbLogFile)

یک فایل گیرنده بدهید که در آن بتوانیم تمام لاگ های اتصال adb را برای رفع اشکال ذخیره کنیم.

ثابت ها

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 اگر قالب معتبر باشد درست است، در غیر این صورت نادرست است.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

برمی گرداند
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

در صورت وجود، عدد افست دستگاه شناخته شده را برمی‌گرداند. اگر در دسترس نباشد، پوچ برمی‌گرداند.

برمی گرداند
Integer

getInitialIp

public String getInitialIp ()

در صورت وجود، IP مرتبط اولیه را به دستگاه برمی‌گرداند. اگر IP اولیه شناخته شده نباشد، null برمی‌گرداند.

برمی گرداند
String

getInitialSerial

public String getInitialSerial ()

نام سریال اولیه دستگاه را برمی گرداند.

برمی گرداند
String

getInitialUser

public String getInitialUser ()

کاربر شناخته شده اولیه را در صورت وجود برمی گرداند. در صورت عدم وجود کاربر شناخته شده اولیه، null برمی‌گرداند.

برمی گرداند
String

دریافت مک آدرس

public String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم درخواست از دستگاه، باطل می‌شود.

برمی گرداند
String

isEncryptionSupported

public boolean isEncryptionSupported ()

اگر رمزگذاری در دستگاه پشتیبانی شود، برمی‌گردد.

برمی گرداند
boolean true اگر دستگاه از رمزگذاری پشتیبانی کند.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود.

مولفه های
exception Throwable : در صورت وجود، آخرین استثنا ناشی از شکست فراخوانی.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

یک فایل گیرنده بدهید که در آن بتوانیم تمام لاگ های اتصال adb را برای رفع اشکال ذخیره کنیم.

مولفه های
adbLogFile File