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 بجهاز Android محدّد بنظام tcp ip

boolean adbTcpDisconnect(String host, String port)

طريقة مساعدة لإلغاء ربط Adb بجهاز Android محدّد يستخدم بروتوكول tcp

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_ربح الوقت

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

القيمة الثابتة: 20,000 (0x0000000000004e20)

الحد الأقصى لعدد الطلبات

protected static final int MAX_RETRIES

القيمة الثابتة: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

القيمة الثابتة: 5,000 (0x0000000000001388)

WAIT_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 بجهاز Android محدّد بنظام tcp ip

المعلمات
host String: اسم المضيف/عنوان IP لجهاز tcp/ip الذي يعمل بنظام التشغيل Android

port String: رقم منفذ جهاز tcp/ip

المرتجعات
boolean true إذا نجحنا في الاتصال بالجهاز، false أو غير ذلك.

إلغاء ربط adbTcp

public boolean adbTcpDisconnect (String host, 
                String port)

طريقة مساعدة لإلغاء ربط Adb بجهاز Android محدّد يستخدم بروتوكول tcp

المعلمات
host String: اسم المضيف/عنوان IP لجهاز tcp/ip الذي يعمل بنظام التشغيل Android

port String: رقم منفذ جهاز tcp/ip

المرتجعات
boolean true إذا نجحنا في الاتصال بالجهاز، false أو غير ذلك.

getHostName

public String getHostName (String serial)

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

المعلمات
serial String

المرتجعات
String

الطريقة getPortNum

public String getPortNum (String serial)

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

المعلمات
serial String

المرتجعات
String

الحصول على لقطات

public  getSuiteSnapshots ()

عرض خريطة اللقطات

المرتجعات

إعادة الاتصال

public void reconnect (String serial)

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

المعلمات
serial String: الرقم التسلسلي للجهاز

الرميات
DeviceNotAvailableException

استرداد VirtualDevice

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

جهاز لقطة

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

يجب أخذ لقطة من الجهاز المحدّد.

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

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

الرميات
DeviceNotAvailableException

اتصال TerDown

public void tearDownConnection ()

يمكنك حذف الاتصال.

الطرق المحمية

انتظار ForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

تحقَّق من تفعيل اتصال adb.

المعلمات
serial String

waitTime long

الرميات
DeviceNotAvailableException