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 لجهاز android مكدس كامل متصل عبر 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)

يقوم بإنشاء جهاز RemoteAndroidDevice .

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

static boolean checkSerialFormatValid (String serialString)

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

DeviceDescriptor getDeviceDescriptor ()

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

Integer getInitialDeviceNumOffset ()

إرجاع رقم إزاحة الجهاز المعروف إن وجد.

String getInitialIp ()

إرجاع عنوان IP الأولي المرتبط بالجهاز إن وجد.

String getInitialSerial ()

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

String getInitialUser ()

إرجاع المستخدم المعروف الأولي إن وجد.

String getMacAddress ()

يُرجع عنوان MAC الخاص بالجهاز ، فارغًا إذا فشل في الاستعلام من الجهاز.

boolean isEncryptionSupported ()

يعود إذا كان التشفير مدعومًا على الجهاز.

void postInvocationTearDown (Throwable exception)

خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.

void setAdbLogFile (File adbLogFile)

أعط ملف استقبال حيث يمكننا تخزين جميع سجلات اتصال 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)

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 للإبلاغ عن تغييرات حالة التخصيص.

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

حدود
serialString String

عائدات
boolean صحيح إذا كان التنسيق صحيحًا ، أو خطأ بخلاف ذلك.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

قم بإرجاع DeviceDescriptor من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.

عائدات
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

إرجاع رقم إزاحة الجهاز المعروف إن وجد. العودة فارغة إذا لم تكن متوفرة.

عائدات
Integer

getInitialIp

public String getInitialIp ()

إرجاع عنوان IP الأولي المرتبط بالجهاز إن وجد. إرجاع القيمة فارغة إذا لم يكن عنوان IP الأولي معروفًا.

عائدات
String

getInitialSerial

public String getInitialSerial ()

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

عائدات
String

getInitialUser

public String getInitialUser ()

إرجاع المستخدم المعروف الأولي إن وجد. إرجاع القيمة فارغة إذا لم يكن هناك مستخدم مبدئي معروف.

عائدات
String

getMacAddress

public String getMacAddress ()

يُرجع عنوان MAC الخاص بالجهاز ، فارغًا إذا فشل في الاستعلام من الجهاز.

عائدات
String

isEncryptionSupported

public boolean isEncryptionSupported ()

يعود إذا كان التشفير مدعومًا على الجهاز.

عائدات
boolean true إذا كان الجهاز يدعم التشفير.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.

حدود
exception Throwable : الاستثناء النهائي الذي يثيره عدم الاحتجاج إن وجد.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

حدود
adbLogFile File