اتصال AdbTcp
public class AdbTcpConnection
extends DefaultConnection
| شیء جاوا | |||
| ↳ | com.android.tradefed.device.connection.AbstractConnection | ||
| ↳ | com.android.tradefed.device.connection.DefaultConnection | ||
| ↳ | com.android.tradefed.device.connection.AdbTcpConnection | ||
نمایش اتصال پیشفرض یک دستگاه، که فرض میشود یک اتصال استاندارد adb دستگاه باشد.
خلاصه
ثابتها | |
|---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
سازندگان عمومی | |
|---|---|
AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder) | |
روشهای عمومی | |
|---|---|
boolean | adbTcpConnect (String host, String port)روش کمکی برای اتصال adb به یک دستگاه اندروید tcp ip داده شده |
boolean | adbTcpDisconnect (String host, String port)روش کمکی برای قطع اتصال adb از یک دستگاه اندروید tcp ip داده شده |
String | getHostName (String serial)نام میزبان مرتبط با دستگاه را برمیگرداند. |
String | getPortNum (String serial)شماره پورت مرتبط با دستگاه را برگردانید. |
Map< ITestDevice , String> | getSuiteSnapshots ()نقشه عکسهای فوری را برمیگرداند |
void | initializeConnection ()اتصال دستگاه را اولیه کنید. |
void | reconnect (String serial)اتصال را دوباره به دستگاه وصل کنید. |
void | recoverVirtualDevice ( ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)با تنظیم مجدد دستگاه، دستگاه داده شده را بازیابی کنید. |
void | setAdbLogFile (File adbLogFile)یک فایل گیرنده (receiver) ایجاد کنید که بتوانیم تمام لاگهای اتصال adb را برای اشکالزدایی در آن ذخیره کنیم. |
void | snapshotDevice ( ITestDevice device, String snapshotId)از دستگاه داده شده عکس بگیرید |
void | tearDownConnection ()اتصال را تمیز کنید. |
روشهای محافظتشده | |
|---|---|
void | waitForAdbConnect (String serial, long waitTime)بررسی کنید که آیا اتصال adb فعال است یا خیر. |
ثابتها
زمان انتظار کوتاه پیش فرض
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
مقدار ثابت: 20000 (0x000000000004e20)
حداکثر تلاشها
protected static final int MAX_RETRIES
مقدار ثابت: ۵ (۰x۰۰۰۰۰۰۵)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
مقدار ثابت: ۵۰۰۰ (۰x۰۰۰۰۰۰۰۰۰۰۰۱۳۸۸)
سازندگان عمومی
اتصال AdbTcp
public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)
| پارامترها | |
|---|---|
builder | DefaultConnection.ConnectionBuilder |
روشهای عمومی
اتصال adbTcp
public boolean adbTcpConnect (String host,
String port)روش کمکی برای اتصال adb به یک دستگاه اندروید tcp ip داده شده
| پارامترها | |
|---|---|
host | String : نام میزبان/آیپی یک دستگاه اندرویدی TCP/IP |
port | String : شماره پورت یک دستگاه TCP/IP |
| بازگشتها | |
|---|---|
boolean | اگر با موفقیت به دستگاه متصل شده باشیم، مقدار true و در غیر این صورت مقدار false برمیگرداند. |
قطع اتصال adbTcp
public boolean adbTcpDisconnect (String host,
String port)روش کمکی برای قطع اتصال adb از یک دستگاه اندروید tcp ip داده شده
| پارامترها | |
|---|---|
host | String : نام میزبان/آیپی یک دستگاه اندرویدی TCP/IP |
port | String : شماره پورت یک دستگاه TCP/IP |
| بازگشتها | |
|---|---|
boolean | اگر با موفقیت به دستگاه متصل شده باشیم، مقدار true و در غیر این صورت مقدار false برمیگرداند. |
دریافت نام میزبان
public String getHostName (String serial)
نام میزبان مرتبط با دستگاه را برمیگرداند. از سریال استخراج شده است.
| پارامترها | |
|---|---|
serial | String |
| بازگشتها | |
|---|---|
String | |
دریافت شماره پورت
public String getPortNum (String serial)
شماره پورت مربوط به دستگاه را برمیگرداند. از سریال استخراج شده است.
| پارامترها | |
|---|---|
serial | String |
| بازگشتها | |
|---|---|
String | |
دریافت عکس فوری
public Map<ITestDevice, String> getSuiteSnapshots ()
نقشه عکسهای فوری را برمیگرداند
| بازگشتها | |
|---|---|
Map< ITestDevice , String> | |
مقداردهی اولیه اتصال
public void initializeConnection ()
اتصال دستگاه را اولیه کنید.
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
دوباره وصل شدن
public void reconnect (String serial)
اتصال را دوباره به دستگاه وصل کنید.
| پارامترها | |
|---|---|
serial | String : شماره سریال دستگاه. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
بازیابی دستگاه مجازی
public void recoverVirtualDevice (ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)
با تنظیم مجدد دستگاه، دستگاه داده شده را بازیابی کنید.
| پارامترها | |
|---|---|
device | ITestDevice : از ITestDevice برای مدیریت ریست دستگاه استفاده میشود. |
snapshotId | String : از snapshotId برای دریافت snapshot صحیح جهت بازیابی استفاده میشود. |
dnae | DeviceNotAvailableException : DeviceNotAvailableException استثنا، دستگاه موجود در دسترس نیست. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
تنظیمAdbLogFile
public void setAdbLogFile (File adbLogFile)
یک فایل گیرنده (receiver) ایجاد کنید که بتوانیم تمام لاگهای اتصال adb را برای اشکالزدایی در آن ذخیره کنیم.
| پارامترها | |
|---|---|
adbLogFile | File |
عکس فوریدستگاه
public void snapshotDevice (ITestDevice device, String snapshotId)
از دستگاه داده شده عکس بگیرید
| پارامترها | |
|---|---|
device | ITestDevice : از ITestDevice برای مدیریت snapshot دستگاه استفاده میشود. |
snapshotId | String : snapshotId نام اسنپشاتی است که ذخیره خواهد شد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
tearDownConnection
public void tearDownConnection ()
اتصال را تمیز کنید.
روشهای محافظتشده
waitForAdbConnect
protected void waitForAdbConnect (String serial,
long waitTime)بررسی کنید که آیا اتصال adb فعال است یا خیر.
| پارامترها | |
|---|---|
serial | String |
waitTime | long |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |