AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
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

long WAIT_FOR_ADB_CONNECT

المقاولين العامة

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

الأساليب العامة

boolean adbTcpConnect (String host, String port)

طريقة مساعدة لاتصال adb بجهاز tcp ip Android محدد

boolean adbTcpDisconnect (String host, String port)

طريقة مساعدة لقطع اتصال adb من جهاز tcp ip Android محدد

String getHostName (String serial)

قم بإرجاع اسم المضيف المرتبط بالجهاز.

String getPortNum (String serial)

قم بإرجاع رقم المنفذ المرتبط بالجهاز.

getSuiteSnapshots ()

إرجاع خريطة اللقطات

void reconnect (String serial)

أعد الاتصال بالجهاز.

void recoverVirtualDevice ( ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

قم باستعادة الجهاز المحدد من خلال إعادة ضبط الجهاز.

void setAdbLogFile (File adbLogFile)

قم بإعطاء ملف استقبال حيث يمكننا تخزين كافة سجلات اتصال adb لغرض التصحيح.

void snapshotDevice ( ITestDevice device, String snapshotId)

لقطة للجهاز المحدد

void tearDownConnection ()

تنظيف الاتصال.

الأساليب المحمية

void waitForAdbConnect (String serial, long waitTime)

تحقق من تمكين اتصال 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)

انتظر_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

القيمة الثابتة: 120000 (0x000000000001d4c0)

المقاولين العامة

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

حدود
builder DefaultConnection.ConnectionBuilder

الأساليب العامة

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

طريقة مساعدة لاتصال adb بجهاز tcp ip Android محدد

حدود
host String : اسم المضيف/ip لجهاز Android tcp/ip

port String : رقم المنفذ لجهاز TCP/IP

عائدات
boolean صحيح إذا نجحنا في الاتصال بالجهاز، وخطأ غير ذلك.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

طريقة مساعدة لقطع اتصال adb من جهاز tcp ip Android محدد

حدود
host String : اسم المضيف/ip لجهاز Android tcp/ip

port String : رقم المنفذ لجهاز TCP/IP

عائدات
boolean صحيح إذا نجحنا في قطع الاتصال بالجهاز، وإلا فإن هذا خطأ.

getHostName

public String getHostName (String serial)

قم بإرجاع اسم المضيف المرتبط بالجهاز. مستخرج من المسلسل.

حدود
serial String

عائدات
String

getPortNum

public String getPortNum (String serial)

قم بإرجاع رقم المنفذ المرتبط بالجهاز. مستخرج من المسلسل.

حدود
serial String

عائدات
String

getSuiteSnapshots

public  getSuiteSnapshots ()

إرجاع خريطة اللقطات

عائدات

أعد الاتصال

public void reconnect (String serial)

أعد الاتصال بالجهاز.

حدود
serial String : الرقم التسلسلي للجهاز.

رميات
DeviceNotAvailableException

recoverVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

قم باستعادة الجهاز المحدد من خلال إعادة ضبط الجهاز.

حدود
device ITestDevice : يتم استخدام ITestDevice لمعالج إعادة تعيين الجهاز.

snapshotId String : يتم استخدام معرف اللقطة لجلب اللقطة الصحيحة لاستعادتها.

dnae DeviceNotAvailableException : جهاز DeviceNotAvailableException هو استثناء غير متوفر للجهاز الموجود.

رميات
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

قم بإعطاء ملف استقبال حيث يمكننا تخزين كافة سجلات اتصال adb لغرض التصحيح.

حدود
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

لقطة للجهاز المحدد

حدود
device ITestDevice : يتم استخدام ITestDevice لمعالج لقطة الجهاز.

snapshotId String : معرف اللقطة هو اسم اللقطة التي سيتم حفظها.

رميات
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

تنظيف الاتصال.

الأساليب المحمية

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

تحقق من تمكين اتصال adb.

حدود
serial String

waitTime long

رميات
DeviceNotAvailableException