دستگاه اندروید از راه دور

public class RemoteAndroidDevice
extends TestDevice

شیء جاوا
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


پیاده‌سازی یک ITestDevice برای یک دستگاه اندروید فول‌استک متصل از طریق 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)

به شبکه وای فای متصل می‌شود.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

یک DeviceDescriptor از اطلاعات دستگاه برمی‌گرداند تا بدون ارسال شیء دستگاه واقعی، اطلاعات مربوط به آن را دریافت کند.

String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم موفقیت در پرس‌وجو از دستگاه، مقدار null را برمی‌گرداند.

boolean isEncryptionSupported ()

اگر رمزگذاری روی دستگاه پشتیبانی شود، برمی‌گرداند.

ثابت‌ها

زمان انتظار کوتاه پیش فرض

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

مقدار ثابت: 20000 (0x000000000004e20)

حداکثر تلاش‌ها

protected static final int MAX_RETRIES

مقدار ثابت: ۵ (۰x۰۰۰۰۰۰۵)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

مقدار ثابت: ۵۰۰۰ (۰x۰۰۰۰۰۰۰۰۰۰۰۱۳۸۸)

منتظر اتصال ADB باشید

public static final long WAIT_FOR_ADB_CONNECT

مقدار ثابت: ۱۲۰۰۰۰ (۰x۰۰۰۰۰۰۰۰۰۱d۴c۰)

سازندگان عمومی

دستگاه اندروید از راه دور

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

یک RemoteAndroidDevice ایجاد می‌کند.

پارامترها
device IDevice : شناسه IDevice مرتبط

stateMonitor IDeviceStateMonitor : مکانیزم IDeviceStateMonitor برای استفاده

allocationMonitor IDeviceMonitor : IDeviceMonitor برای اطلاع‌رسانی در مورد تغییرات وضعیت تخصیص.

روش‌های عمومی

چک کردن فرمت سریال معتبر

public static boolean checkSerialFormatValid (String serialString)

بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر :پورت

پارامترها
serialString String

بازگشت‌ها
boolean اگر قالب معتبر باشد، مقدار true و در غیر این صورت false برمی‌گرداند.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

به شبکه وای فای متصل می‌شود.

وای‌فای را روشن می‌کند و تا زمانی که اتصال موفقیت‌آمیزی با یکی از شبکه‌های وای‌فای داده شده در نقشه wifiSsidToPsk برقرار نشود، مسدود می‌کند. پس از برقراری اتصال، نمونه سعی می‌کند پس از هر بار راه‌اندازی مجدد، اتصال را بازیابی کند تا زمانی که ITestDevice.disconnectFromWifi() یا ITestDevice.clearLastConnectedWifiNetwork() فراخوانی شوند.

پارامترها
wifiSsidToPsk : نقشه‌ای از SSID های وای فای به رمزهای عبور.

scanSsid boolean : آیا SSID های مخفی برای این شبکه اسکن شوند یا خیر.

بازگشت‌ها
boolean اگر با موفقیت به شبکه وای‌فای متصل شوید، true . در غیر این صورت، false

پرتاب‌ها
DeviceNotAvailableException

دریافت توصیفگر دستگاه

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

یک DeviceDescriptor از اطلاعات دستگاه برمی‌گرداند تا بدون ارسال شیء دستگاه واقعی، اطلاعات مربوط به آن را دریافت کند.

پارامترها
shortDescriptor boolean : آیا توصیفگر به حداقل اطلاعات محدود شود یا خیر

بازگشت‌ها
DeviceDescriptor

دریافت مک‌آدرس

public String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم موفقیت در پرس‌وجو از دستگاه، مقدار null را برمی‌گرداند.

بازگشت‌ها
String

isEncryptionSupported

public boolean isEncryptionSupported ()

اگر رمزگذاری روی دستگاه پشتیبانی شود، برمی‌گرداند.

بازگشت‌ها
boolean اگر دستگاه از رمزگذاری پشتیبانی کند، true .