การเชื่อมต่อ AdbTcp

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)

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

boolean adbTcpDisconnect (String host, String port)

วิธีการช่วยเหลือในการตัดการเชื่อมต่อ adb จากอุปกรณ์ tcp ip Android ที่กำหนด

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

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

MAX_RETIES

protected static final int MAX_RETRIES

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

ลองอีกครั้ง_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ค่าคงที่: 5,000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

ค่าคงที่: 120000 (0x000000000001d4c0)

ผู้รับเหมาก่อสร้างสาธารณะ

การเชื่อมต่อ AdbTcp

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

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

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

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

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

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

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

วิธีการช่วยเหลือในการตัดการเชื่อมต่อ adb จากอุปกรณ์ tcp ip Android ที่กำหนด

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

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

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

getHostName

public String getHostName (String serial)

ส่งคืนชื่อโฮสต์ที่เกี่ยวข้องกับอุปกรณ์ เอามาจากซีรีย์.

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

การส่งคืน
String

รับPortNum

public String getPortNum (String serial)

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

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

การส่งคืน
String

getSuiteSnapshots

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

การฉีกขาดการเชื่อมต่อ

public void tearDownConnection ()

ทำความสะอาดการเชื่อมต่อ

วิธีการที่ได้รับการป้องกัน

รอ AdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

ตรวจสอบว่าเปิดใช้งานการเชื่อมต่อ adb หรือไม่

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

waitTime long

ขว้าง
DeviceNotAvailableException