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 () أعد اسم المضيف المرتبط بالجهاز. |
String | getMacAddress () |
String | getPortNum () أعد رقم المنفذ المرتبط بالجهاز. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يجب اتخاذها بعد adb root وقبل إعادة اتصال الجهاز بالإنترنت. |
void | postAdbUnrootAction () تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يتعين اتخاذها بعد adb unroot وقبل إعادة اتصال الجهاز بالإنترنت. |
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)
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 |
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 root وقبل إعادة اتصال الجهاز بالإنترنت. التنفيذ الافتراضي لا يتضمن أي إجراءات إضافة. adb root غير مضمون ليتم تمكينه في هذه المرحلة.
رميات | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
تجاوز ما إذا كان الجهاز يحتاج إلى بعض الإجراءات المحددة التي يتعين اتخاذها بعد adb unroot وقبل إعادة اتصال الجهاز بالإنترنت. التنفيذ الافتراضي لا يتضمن أي إجراءات إضافية. لا يمكن ضمان تعطيل adb root في هذه المرحلة.
رميات | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
المعلمات | |
---|---|
exception | Throwable |
استرداد الجهاز
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 |