RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


Triển khai ITestDevice cho một thiết bị Android có đầy đủ chức năng được kết nối qua adb connect. Giả sử số sê-ri của thiết bị sẽ có định dạng : trong adb.

Tóm tắt

Hằng số

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Hàm khởi tạo công khai

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo RemoteAndroidDevice.

Phương thức công khai

static boolean checkSerialFormatValid(String serialString)

Kiểm tra xem định dạng của cổng nối tiếp có đúng như dự kiến hay không :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kết nối với mạng Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Trả về một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị mà không cần truyền đối tượng thiết bị thực tế.

String getMacAddress()

Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị.

boolean isEncryptionSupported()

Trả về nếu thiết bị có hỗ trợ mã hoá.

Hằng số

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Giá trị hằng số: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Giá trị hằng số: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Giá trị hằng số: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Giá trị hằng số: 120000 (0x000000000001d4c0)

Hàm khởi tạo công khai

RemoteAndroidDevice

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

Tạo RemoteAndroidDevice.

Tham số
device IDevice: IDevice được liên kết

stateMonitor IDeviceStateMonitor: cơ chế IDeviceStateMonitor cần sử dụng

allocationMonitor IDeviceMonitor: IDeviceMonitor để thông báo về các thay đổi trạng thái phân bổ.

Phương thức công khai

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Kiểm tra xem định dạng của cổng nối tiếp có đúng như dự kiến không :port

Tham số
serialString String

Giá trị trả về
boolean true nếu định dạng hợp lệ, false nếu không.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kết nối với mạng Wi-Fi.

Bật Wi-Fi và chặn cho đến khi kết nối thành công với một trong các mạng Wi-Fi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối, phiên bản sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice.disconnectFromWifi() hoặc ITestDevice.clearLastConnectedWifiNetwork() được gọi.

Tham số
wifiSsidToPsk : Bản đồ SSID Wi-Fi đến mật khẩu.

scanSsid boolean: có quét các SSID ẩn cho mạng này hay không.

Giá trị trả về
boolean true nếu kết nối thành công với mạng Wi-Fi. false nếu không

Gửi
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Trả về một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị đó mà không cần truyền đối tượng thiết bị thực tế.

Tham số
shortDescriptor boolean: Có giới hạn nội dung mô tả ở mức tối thiểu hay không

Giá trị trả về
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị.

Giá trị trả về
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Trả về nếu thiết bị có hỗ trợ mã hoá.

Giá trị trả về
boolean true nếu thiết bị hỗ trợ tính năng mã hoá.