جهاز 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) يقوم بإنشاء |
الأساليب العامة | |
---|---|
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 |