อุปกรณ์ 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 Mode

String getMacAddress()

แสดงผลที่อยู่ MAC ของอุปกรณ์ ค่าว่างในกรณีที่ค้นหาจากอุปกรณ์ไม่สำเร็จ

boolean isEncryptionSupported()

แสดงผลหากอุปกรณ์รองรับการเข้ารหัส

ค่าคงที่

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

มูลค่าคงที่: 20,000 (0x0000000000004e20)

MAX_RETRIES ครั้ง

protected static final int MAX_RETRIES

มูลค่าคงที่: 5 ครั้ง (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

มูลค่าคงที่: 5,000 (0x0000000000001388)

WAIT_สำหรับADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

มูลค่าคงที่: 120,000 (0x000000000001d4c0)

ช่างก่อสร้างสาธารณะ

อุปกรณ์ Android ระยะไกล

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

เชื่อมต่อกับเครือข่าย 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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

ส่งคืน DeviceDescriptor จากข้อมูลอุปกรณ์เพื่อรับข้อมูลในอุปกรณ์โดยไม่มี การส่งผ่านออบเจ็กต์อุปกรณ์จริง

พารามิเตอร์
shortDescriptor boolean: จำกัดตัวบ่งชี้ให้เหลือเพียงข้อมูลเพียงเล็กน้อยหรือไม่

คิกรีเทิร์น
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

แสดงหมายเลขซีเรียล Fastboot Mode

คิกรีเทิร์น
String

getMacAddress

public String getMacAddress ()

แสดงผลที่อยู่ MAC ของอุปกรณ์ ค่าว่างในกรณีที่ค้นหาจากอุปกรณ์ไม่สำเร็จ

คิกรีเทิร์น
String

รองรับการเข้ารหัส

public boolean isEncryptionSupported ()

แสดงผลหากอุปกรณ์รองรับการเข้ารหัส

คิกรีเทิร์น
boolean true หากอุปกรณ์รองรับการเข้ารหัส