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

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

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

القيمة الثابتة: 5000 (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 المحدّدة في خريطة wifiSsidToPsk. بعد إجراء الاتصال، سيحاول المثيل استعادة الاتصال بعد كل إعادة تشغيل حتى يتم استدعاء 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 إذا كان الجهاز يتيح التشفير.