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) یک | |
روش های عمومی | |
|---|---|
boolean | adbTcpConnect (String host, String port)روش کمکی برای اتصال adb به یک دستگاه اندروید ip tcp داده شده |
boolean | adbTcpDisconnect (String host, String port)روش کمکی برای قطع ارتباط adb از یک دستگاه اندروید tcp ip داده شده |
static boolean | checkSerialFormatValid (String serialString) بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName ()نام میزبان مرتبط با دستگاه را برگردانید. |
String | getMacAddress () |
String | getPortNum ()شماره پورت مرتبط با دستگاه را برگردانید. |
boolean | isEncryptionSupported () |
void | postAdbRootAction ()اگر دستگاه نیاز به انجام برخی اقدامات خاص بعد از ریشه adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. |
void | postAdbUnrootAction ()اگر دستگاه نیاز به انجام برخی اقدامات خاص پس از unroot adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. |
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 (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 برای اطلاع از تغییرات وضعیت تخصیص. |
روش های عمومی
adbTcpConnect
public boolean adbTcpConnect (String host,
String port)روش کمکی برای اتصال adb به یک دستگاه اندروید ip tcp داده شده
| پارامترها | |
|---|---|
host | String : نام میزبان/IP دستگاه اندرویدی tcp/ip |
port | String : شماره پورت یک دستگاه tcp/ip |
| برمی گرداند | |
|---|---|
boolean | درست است اگر با موفقیت به دستگاه وصل شدیم، در غیر این صورت نادرست است. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host,
String port)روش کمکی برای قطع ارتباط adb از یک دستگاه اندروید tcp ip داده شده
| پارامترها | |
|---|---|
host | String : نام میزبان/IP دستگاه اندرویدی tcp/ip |
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 | |
دریافت مک آدرس
public String getMacAddress ()
| برمی گرداند | |
|---|---|
String | |
getPortNum
public String getPortNum ()
شماره پورت مرتبط با دستگاه را برگردانید. برگرفته از سریال
| برمی گرداند | |
|---|---|
String | |
isEncryptionSupported
public boolean isEncryptionSupported ()
| برمی گرداند | |
|---|---|
boolean | |
postAdbRootAction
public void postAdbRootAction ()
اگر دستگاه نیاز به انجام برخی اقدامات خاص بعد از ریشه adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. اجرای پیشفرض شامل هیچ اقدام اضافی نمیشود. ریشه adb در این مرحله تضمین نمی شود که فعال شود.
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
postAdbUnrootAction
public void postAdbUnrootAction ()
اگر دستگاه نیاز به انجام برخی اقدامات خاص پس از unroot adb و قبل از اینکه دستگاه دوباره آنلاین شود، لغو شود. اجرای پیشفرض شامل هیچ اقدام اضافی نمیشود. غیرفعال شدن ریشه adb در این مرحله تضمینی نیست.
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
| پارامترها | |
|---|---|
exception | Throwable |
بازیابی دستگاه
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 | |