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 افترِض أنّ الرقم التسلسلي للجهاز سيكون بالتنسيق : في 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.

الطُرق العامة

static boolean checkSerialFormatValid(String serialString)

تحقَّق مما إذا كان تنسيق الرقم التسلسلي على النحو المتوقّع :المنفذ

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

الاتصال بشبكة Wi-Fi

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

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

String getMacAddress()

تعرِض هذه السمة عنوان MAC للجهاز، أو القيمة null إذا تعذّر طلب البحث من الجهاز.

boolean isEncryptionSupported()

تعرِض هذه الإشارة ما إذا كان الجهاز يتيح التشفير.

الثوابت

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

القيمة الثابتة: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Constant Value: 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

Constant Value: 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 صحيح إذا كان التنسيق صالحًا، وخطأ في الحالات الأخرى.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

الاتصال بشبكة Wi-Fi

يتم تفعيل شبكة Wi-Fi والحظر إلى أن يتم الاتصال بنجاح بإحدى شبكات Wi-Fi المحدّدة في خريطة wifiSsidToPsk. بعد إنشاء اتصال، ستحاول الآلة الافتراضية استعادة الاتصال بعد كل إعادة تشغيل إلى أن يتم استدعاء ITestDevice.disconnectFromWifi() أو ITestDevice.clearLastConnectedWifiNetwork().

المعلمات
wifiSsidToPsk : خريطة لمعرّفات SSID لشبكات Wi-Fi وكلمات المرور

scanSsid boolean: ما إذا كان سيتم البحث عن معرّفات SSID المخفية لهذه الشبكة.

المرتجعات
boolean true في حال الاتصال بشبكة Wi-Fi بنجاح false غير ذلك

الرميات
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

المعلمات
shortDescriptor boolean: ما إذا كان سيتم حصر الواصف على الحد الأدنى من المعلومات

المرتجعات
DeviceDescriptor

getMacAddress

public String getMacAddress ()

تعرِض هذه السمة عنوان MAC للجهاز، أو القيمة null إذا تعذّر طلب البحث من الجهاز.

المرتجعات
String

isEncryptionSupported

public boolean isEncryptionSupported ()

تعرِض هذه الإشارة ما إذا كان الجهاز يتيح التشفير.

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