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

String getMacAddress()

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

boolean isEncryptionSupported()

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

ค่าคงที่

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

ค่าคงที่: 20000 (0x0000000000004e20)

MAX_RETRIES ครั้ง

protected static final int MAX_RETRIES

ค่าคงที่: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ค่าคงที่: 5000 (0x0000000000001388)

WAIT_สำหรับ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 เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร

วิธีการสาธารณะ

ตรวจสอบรูปแบบซีเรียลที่ถูกต้อง

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 หากอุปกรณ์รองรับการเข้ารหัส