جهاز 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 لجهاز 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 getFastbootSerialNumber()

لعرض الرقم التسلسلي لوضع Fastboot (Fastboot mode).

String getMacAddress()

يعرض عنوان MAC للجهاز، فارغًا في حال تعذّر طلب البحث من الجهاز.

boolean isEncryptionSupported()

يعرض هذا الخيار ما إذا كان التشفير متاحًا على الجهاز.

الثوابت

DEFAULT_SHORT_CMD_ربح الوقت

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

القيمة الثابتة: 20,000 (0x0000000000004e20)

الحد الأقصى لعدد الطلبات

protected static final int MAX_RETRIES

القيمة الثابتة: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

القيمة الثابتة: 5,000 (0x0000000000001388)

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

الطرق العامة

CheckSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

المعلمات
serialString String

المرتجعات
boolean true إذا كان التنسيق صالحًا، أو false في الحالات الأخرى.

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

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

يتصل بشبكة Wi-Fi.

تفعيل شبكة Wi-Fi وحظرها إلى أن يتم الاتصال بنجاح باستخدام إحدى شبكات Wi-Fi الشبكات المقدمة في خريطة wifiSidToPsk. بمجرد إجراء الاتصال، سيحاول المثيل استعادة الاتصال بعد كل إعادة تشغيل حتى ITestDevice#disconnectFromWifi() أو ITestDevice#clearLastConnectedWifiNetwork() يَحْمِلُ الِاسْمْ.

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

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

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

الرميات
DeviceNotAvailableException

الحصول على أداة وصف الجهاز

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

المرتجعات
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

لعرض الرقم التسلسلي لوضع Fastboot (Fastboot mode).

المرتجعات
String

الحصول على MacAddress

public String getMacAddress ()

يعرض عنوان MAC للجهاز، فارغًا في حال تعذّر طلب البحث من الجهاز.

المرتجعات
String

متوافق مع isEncryption

public boolean isEncryptionSupported ()

يعرض هذا الخيار ما إذا كان التشفير متاحًا على الجهاز.

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