جهاز Android البعيد

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 Android محدد

boolean adbTcpDisconnect (String host, String port)

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

static boolean checkSerialFormatValid (String serialString)

تحقق مما إذا كان تنسيق المسلسل كما هو متوقع :ميناء

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

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

String getMacAddress ()

String getPortNum ()

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

boolean isEncryptionSupported ()

void postAdbRootAction ()

قم بالتجاوز إذا كان الجهاز يحتاج إلى اتخاذ بعض الإجراءات المحددة بعد جذر adb وقبل إعادة اتصال الجهاز بالإنترنت.

void postAdbUnrootAction ()

قم بالتجاوز إذا كان الجهاز يحتاج إلى اتخاذ بعض الإجراءات المحددة بعد إلغاء تجذير بنك التنمية الآسيوي وقبل إعادة اتصال الجهاز بالإنترنت.

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)

انتظر_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

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

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

جهاز Android البعيد

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 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 صحيح إذا نجحنا في قطع الاتصال بالجهاز، وإلا فإن هذا خطأ.

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 وقبل إعادة اتصال الجهاز بالإنترنت. لا يتضمن التنفيذ الافتراضي أي إجراءات إضافة. لا يمكن ضمان تمكين adb root في هذه المرحلة.

رميات
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

قم بالتجاوز إذا كان الجهاز يحتاج إلى اتخاذ بعض الإجراءات المحددة بعد إلغاء تجذير بنك التنمية الآسيوي وقبل إعادة اتصال الجهاز بالإنترنت. لا يتضمن التنفيذ الافتراضي أي إجراءات إضافية. لا يمكن ضمان تعطيل جذر adb في هذه المرحلة.

رميات
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

حدود
exception Throwable

com.recoverDevice

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 أولي معروف.

عائدات
String

getInitialSerial

protected String getInitialSerial ()

إرجاع الاسم التسلسلي الأولي للجهاز.

عائدات
String

postAdbReboot

protected void postAdbReboot ()

الإجراءات الإضافية المحتملة التي يمكن اتخاذها بعد إعادة التشغيل.

رميات
DeviceNotAvailableException