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

خلاصه

ثابت ها

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 .

روشهای عمومی

boolean adbTcpConnect (String host, String port)

روش کمکی برای اتصال adb به یک دستگاه tcp ip اندرویدی مشخص

boolean adbTcpDisconnect (String host, String port)

روش کمکی برای قطع اتصال adb از یک دستگاه Android tcp ip معین

static boolean checkSerialFormatValid (String serialString)

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

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

نام میزبان مرتبط با دستگاه را برگردانید.

String getMacAddress ()

String getPortNum ()

شماره پورت مرتبط با دستگاه را برگردانید.

boolean isEncryptionSupported ()

void postAdbRootAction ()

اگر دستگاه نیاز به انجام اقدامات خاصی بعد از adb root و قبل از بازگشت مجدد دستگاه دارد ، لغو کنید.

void postAdbUnrootAction ()

اگر دستگاه نیاز به اقدامات خاصی دارد که پس از unbroot شدن unbot و قبل از اینکه دستگاه دوباره آنلاین شود انجام شود ، لغو کنید.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

بررسی کنید که آیا اتصال adb فعال است یا خیر.

روشهای حفاظت شده

String getInitialIp ()

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

String getInitialSerial ()

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

void postAdbReboot ()

اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.

ثابت ها

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 (0x000000000000001388)

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 به اطلاع از تغییرات دولت تخصیص.

روشهای عمومی

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

روش کمکی برای اتصال adb به یک دستگاه tcp ip اندرویدی مشخص

مولفه های
host String : نام میزبان / IP از یک / IP TCP دستگاه آندروید

port String : شماره پورت از یک TCP / IP دستگاه

برمی گردد
boolean درست است اگر ما با موفقیت به دستگاه متصل شدیم ، در غیر این صورت اشتباه است.

adbTcp قطع کنید

public boolean adbTcpDisconnect (String host, 
                String port)

روش کمکی برای قطع اتصال adb از یک دستگاه Android tcp ip معین

مولفه های
host String : نام میزبان / IP از یک / IP TCP دستگاه آندروید

port String : شماره پورت از یک TCP / IP دستگاه

برمی گردد
boolean درست است اگر ما با موفقیت با دستگاه قطع شدیم ، در غیر این صورت اشتباه است.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

مولفه های
serialString String

برمی گردد
boolean اگر قالب معتبر است ، در غیر این صورت نادرست است.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

برمی گردد
DeviceDescriptor

getHostName

public String getHostName ()

نام میزبان مرتبط با دستگاه را برگردانید. برگرفته از سریال

برمی گردد
String

getMacAddress

public String getMacAddress ()

برمی گردد
String

getPortNum

public String getPortNum ()

شماره پورت مرتبط با دستگاه را برگردانید. برگرفته از سریال

برمی گردد
String

isEncryptionSupported

public boolean isEncryptionSupported ()

برمی گردد
boolean

postAdbRootAction

public void postAdbRootAction ()

اگر دستگاه نیاز به انجام اقدامات خاصی بعد از adb root و قبل از بازگشت مجدد دستگاه دارد ، لغو کنید. پیاده سازی پیش فرض هیچ اقدام اضافی را شامل نمی شود. ریشه adb در این مرحله فعال نیست.

پرتاب می کند
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

اگر دستگاه نیاز به اقدامات خاصی دارد که پس از unbroot شدن unbot و قبل از اینکه دستگاه دوباره آنلاین شود انجام شود ، لغو کنید. پیاده سازی پیش فرض هیچ اقدام اضافی را شامل نمی شود. ریشه adb در این مرحله غیرفعال نیست.

پرتاب می کند
DeviceNotAvailableException

postIvococTearDown

public void postInvocationTearDown (Throwable exception)

مولفه های
exception Throwable

recoveryDevice

public void recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه.

پرتاب می کند
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

مولفه های
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

بررسی کنید که آیا اتصال adb فعال است یا خیر.

مولفه های
waitTime long

پرتاب می کند
DeviceNotAvailableException

روشهای حفاظت شده

getInitialIp

protected String getInitialIp ()

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

برمی گردد
String

getInitialSerial

protected String getInitialSerial ()

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

برمی گردد
String

postAdbReboot

protected void postAdbReboot ()

اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.

پرتاب می کند
DeviceNotAvailableException