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 đủ ngăn xếp được kết nối thông 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 tệp nối tiếp có đúng như dự kiến :port hay không

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

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

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Trả về DeviceDescriptor từ thông tin thiết bị để lấy 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ề kết quả nếu thiết bị hỗ trợ tính năng mã hoá.

Hằng số

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Giá trị không đổi: 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ị không đổi: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Giá trị không đổi: 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 tệp nối tiếp có đúng như dự kiến :port hay không

Tham số
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

Bật wifi và chặn cho đến khi kết nối thành công với một trong các mạng wifi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể 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 đồ ánh xạ SSID wifi với mật khẩu.

scanSsid boolean: liệu có quét tìm 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ề DeviceDescriptor từ thông tin thiết bị để lấy 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 chỉ số mô tả ở mức thông tin 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ề kết quả nếu thiết bị hỗ trợ tính năng mã hoá.

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