AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
com.android.tradefed.device.connection.AbstractConnection
  com.android.tradefed.device.connection.DefaultConnection
    com.android.tradefed.device.connection.AdbTcpConnection


การแสดงการเชื่อมต่อเริ่มต้นของอุปกรณ์ ถือว่าเป็นการเชื่อมต่อ adb มาตรฐาน อุปกรณ์

สรุป

ค่าคงที่

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

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

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

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

boolean adbTcpConnect(String host, String port)

วิธีการของตัวช่วยในการเชื่อมต่อกับอุปกรณ์ Android tcp ip ที่ระบุ

boolean adbTcpDisconnect(String host, String port)

วิธีการของตัวช่วยในการยกเลิกการเชื่อมต่อกับอุปกรณ์ Android tcp ip ที่ระบุ

String getHostName(String serial)

แสดงชื่อโฮสต์ที่เชื่อมโยงกับอุปกรณ์

String getPortNum(String serial)

ส่งคืนหมายเลขพอร์ตที่ใช้กับอุปกรณ์

getSuiteSnapshots()

แสดงแผนที่ของสแนปชอต

void reconnect(String serial)

เชื่อมต่อกับอุปกรณ์อีกครั้ง

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

กู้คืนอุปกรณ์ดังกล่าวด้วยการรีเซ็ตอุปกรณ์

void setAdbLogFile(File adbLogFile)

ให้ไฟล์ตัวรับที่เราสามารถเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อจุดประสงค์ในการแก้ไขข้อบกพร่อง

void snapshotDevice(ITestDevice device, String snapshotId)

ถ่ายรูปอุปกรณ์ที่ระบุ

void tearDownConnection()

ล้างการเชื่อมต่อ

วิธีการป้องกัน

void waitForAdbConnect(String serial, long waitTime)

ตรวจสอบว่าการเชื่อมต่อ adb เปิดอยู่หรือไม่

ค่าคงที่

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

protected static final long WAIT_FOR_ADB_CONNECT

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

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

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

พารามิเตอร์
builder DefaultConnection.ConnectionBuilder

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

วิธีการของตัวช่วยในการเชื่อมต่อกับอุปกรณ์ Android tcp ip ที่ระบุ

พารามิเตอร์
host String: ชื่อโฮสต์/IP ของอุปกรณ์ Android tcp/ip

port String: หมายเลขพอร์ตของอุปกรณ์ tcp/ip

คิกรีเทิร์น
boolean true หากเราเชื่อมต่อกับอุปกรณ์สำเร็จ หากไม่เป็นเช่นนั้น จะเป็นเท็จ

adbTcpยกเลิกการเชื่อมต่อ

public boolean adbTcpDisconnect (String host, 
                String port)

วิธีการของตัวช่วยในการยกเลิกการเชื่อมต่อกับอุปกรณ์ Android tcp ip ที่ระบุ

พารามิเตอร์
host String: ชื่อโฮสต์/IP ของอุปกรณ์ Android tcp/ip

port String: หมายเลขพอร์ตของอุปกรณ์ tcp/ip

คิกรีเทิร์น
boolean true หากเรายกเลิกการเชื่อมต่อกับอุปกรณ์สำเร็จ หรือเป็นเท็จ

getHostName

public String getHostName (String serial)

แสดงชื่อโฮสต์ที่เชื่อมโยงกับอุปกรณ์ ดึงมาจากซีเรียล

พารามิเตอร์
serial String

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

getPortNum

public String getPortNum (String serial)

ส่งคืนหมายเลขพอร์ตที่ใช้กับอุปกรณ์ ดึงมาจากซีเรียล

พารามิเตอร์
serial String

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

getSuiteSnapshot

public  getSuiteSnapshots ()

แสดงแผนที่ของสแนปชอต

คิกรีเทิร์น

เชื่อมต่ออีกครั้ง

public void reconnect (String serial)

เชื่อมต่อกับอุปกรณ์อีกครั้ง

พารามิเตอร์
serial String: หมายเลขซีเรียลของอุปกรณ์

การขว้าง
DeviceNotAvailableException

กู้คืนอุปกรณ์เสมือน

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

กู้คืนอุปกรณ์ดังกล่าวด้วยการรีเซ็ตอุปกรณ์

พารามิเตอร์
device ITestDevice: ITestDevice ใช้สำหรับตัวแฮนเดิลการรีเซ็ตอุปกรณ์

snapshotId String: ระบบจะใช้ SnapshotId สำหรับดึงข้อมูลสแนปชอตที่ถูกต้องเพื่อกู้คืน

dnae DeviceNotAvailableException: DeviceNotAvailableException เป็นอุปกรณ์ที่มีอยู่แล้วไม่พร้อมใช้งาน ข้อยกเว้น

การขว้าง
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

ให้ไฟล์ตัวรับที่เราสามารถเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อจุดประสงค์ในการแก้ไขข้อบกพร่อง

พารามิเตอร์
adbLogFile File

สแนปชอตอุปกรณ์

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

ถ่ายรูปอุปกรณ์ที่ระบุ

พารามิเตอร์
device ITestDevice: ITestDevice ใช้สำหรับเครื่องจัดการสแนปชอตอุปกรณ์

snapshotId String: SnapshotId คือชื่อของสแนปชอตที่จะบันทึก

การขว้าง
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

ล้างการเชื่อมต่อ

วิธีการป้องกัน

รอAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

ตรวจสอบว่าการเชื่อมต่อ adb เปิดอยู่หรือไม่

พารามิเตอร์
serial String

waitTime long

การขว้าง
DeviceNotAvailableException