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) يقوم بإنشاء جهاز |
الأساليب العامة | |
---|---|
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 () أعد اسم المضيف المرتبط بالجهاز. |
Integer | getInitialDeviceNumOffset () إرجاع رقم إزاحة الجهاز المعروف إن وجد. |
String | getInitialIp () إرجاع عنوان IP الأولي المرتبط بالجهاز إن وجد. |
String | getInitialSerial () يُرجع الاسم التسلسلي الأولي للجهاز. |
String | getInitialUser () إرجاع المستخدم المعروف الأولي إن وجد. |
String | getMacAddress () يُرجع عنوان MAC الخاص بالجهاز ، فارغًا إذا فشل في الاستعلام من الجهاز. |
String | getPortNum () أعد رقم المنفذ المرتبط بالجهاز. |
boolean | isEncryptionSupported () يعود إذا كان التشفير مدعومًا على الجهاز. |
void | postAdbRootAction () تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يجب اتخاذها بعد adb root وقبل إعادة اتصال الجهاز بالإنترنت. |
void | postAdbUnrootAction () تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يتعين اتخاذها بعد adb unroot وقبل إعادة اتصال الجهاز بالإنترنت. |
void | postInvocationTearDown (Throwable exception) خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء. |
boolean | recoverDevice () محاولات لاستعادة اتصال الجهاز. |
void | setAdbLogFile (File adbLogFile) أعط ملف استقبال حيث يمكننا تخزين جميع سجلات اتصال adb لغرض التصحيح. |
void | waitForAdbConnect (long waitTime) تحقق مما إذا تم تمكين اتصال adb. |
الطرق المحمية | |
---|---|
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)
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 للإبلاغ عن تغييرات حالة التخصيص. |
الأساليب العامة
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
طريقة مساعدة لتوصيل adb بجهاز tcp ip محدد يعمل بنظام Android
حدود | |
---|---|
host | String : اسم المضيف / ip لجهاز Android tcp / ip |
port | String : رقم المنفذ لجهاز tcp / ip |
عائدات | |
---|---|
boolean | صحيح إذا نجحنا في الاتصال بالجهاز ، وخطأ بخلاف ذلك. |
قطع الاتصال
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
من معلومات الجهاز للحصول على معلومات عنه دون تمرير كائن الجهاز الفعلي.
عائدات | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
أعد اسم المضيف المرتبط بالجهاز. مستخرج من المسلسل.
عائدات | |
---|---|
String |
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 |
getPortNum
public String getPortNum ()
أعد رقم المنفذ المرتبط بالجهاز. مستخرج من المسلسل.
عائدات | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
يعود إذا كان التشفير مدعومًا على الجهاز.
عائدات | |
---|---|
boolean | true إذا كان الجهاز يدعم التشفير. |
postAdbRootAction
public void postAdbRootAction ()
تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يجب اتخاذها بعد adb root وقبل إعادة اتصال الجهاز بالإنترنت. التنفيذ الافتراضي لا يتضمن أي إجراءات إضافة. adb root غير مضمون ليتم تمكينه في هذه المرحلة.
رميات | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يتعين اتخاذها بعد adb unroot وقبل إعادة اتصال الجهاز بالإنترنت. التنفيذ الافتراضي لا يتضمن أي إجراءات إضافية. لا يمكن ضمان تعطيل adb root في هذه المرحلة.
رميات | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.
حدود | |
---|---|
exception | Throwable : الاستثناء النهائي الذي يثيره عدم الاحتجاج إن وجد. |
استرداد الجهاز
public boolean recoverDevice ()
محاولات لاستعادة اتصال الجهاز.
عائدات | |
---|---|
boolean | صواب في حالة محاولة الاسترداد ونجاحها ، يتم إرجاع خطأ إذا تم تخطي الاسترداد |
رميات | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
أعط ملف استقبال حيث يمكننا تخزين جميع سجلات اتصال adb لغرض التصحيح.
حدود | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
تحقق مما إذا تم تمكين اتصال adb.
حدود | |
---|---|
waitTime | long |
رميات | |
---|---|
DeviceNotAvailableException |
الطرق المحمية
postAdbReboot
protected void postAdbReboot ()
الإجراءات الإضافية المحتملة التي يمكن اتخاذها بعد إعادة التشغيل.
رميات | |
---|---|
DeviceNotAvailableException |