Thiết bị Android từ xa

public class RemoteAndroidDevice
extends TestDevice

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


Việc triển khai ITestDevice cho thiết bị Android hoàn chỉnh ngăn xếp được kết nối qua adb connect. Giả sử sê-ri thiết bị sẽ ở đị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 sê-ri 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ề một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị đó mà không truyền đối tượng thiết bị thực.

String getFastbootSerialNumber()

Trả về số sê-ri của chế độ khởi động nhanh.

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ị hỗ trợ tính năng mã hoá.

Hằng số

MẶC ĐỊNH_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

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

[TÊN NGƯỜI]

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)

CHỜ_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

Thiết bị Android từ xa

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 để sử dụng

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

Phương thức công khai

checkSerialĐịnh dạng hợp lệ

public static boolean checkSerialFormatValid (String serialString)

Kiểm tra xem định dạng của sê-ri 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ệ.

kết nối vớiMạng Wifi

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 thực hiện kết nối thành công với một trong các mạng Wi-Fi nêu trên bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể này 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 đồ các SSID của Wi-Fi đến mật khẩu.

scanSsid boolean: xem 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ề một DeviceDescriptor từ thông tin thiết bị để nhận thông tin về thiết bị đó mà không truyền đối tượng thiết bị thực.

Tham số
shortDescriptor boolean: Có giới hạn phần mô tả ở dạng thông tin tối thiểu hay không

Giá trị trả về
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Trả về số sê-ri của chế độ khởi động nhanh.

Giá trị trả về
String

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

Hỗ trợ Mã hoá

public boolean isEncryptionSupported ()

Trả về 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ợ mã hoá.