دستگاه اندروید از راه دور
public class RemoteAndroidDevice
extends TestDevice
| شیء جاوا | |||
| ↳ | com.android.tradefed.device.NativeDevice | ||
| ↳ | com.android.tradefed.device.TestDevice | ||
| ↳ | com.android.tradefed.device.RemoteAndroidDevice | ||
پیادهسازی یک ITestDevice برای یک دستگاه اندروید فولاستک متصل از طریق adb connect. فرض کنید سریال دستگاه به فرمت زیر خواهد بود.
خلاصه
ثابتها | |
|---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT |
سازندگان عمومی | |
|---|---|
RemoteAndroidDevice ( IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) یک | |
روشهای عمومی | |
|---|---|
static boolean | checkSerialFormatValid (String serialString) بررسی کنید که آیا فرمت سریال مطابق انتظار است یا خیر |
boolean | connectToWifiNetwork (به شبکه وای فای متصل میشود. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) یک |
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 . |