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


Representasi koneksi default perangkat, yang diasumsikan sebagai koneksi adb standar perangkat.

Ringkasan

Konstanta

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Konstruktor publik

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Metode publik

boolean adbTcpConnect(String host, String port)

Metode helper untuk menghubungkan adb ke perangkat Android IP tcp tertentu

boolean adbTcpDisconnect(String host, String port)

Metode helper untuk menghentikan koneksi adb dari perangkat Android tcp ip tertentu

String getHostName(String serial)

Menampilkan nama host yang terkait dengan perangkat.

String getPortNum(String serial)

Menampilkan nomor port yang terkait dengan perangkat.

Map<ITestDevice, String> getSuiteSnapshots()

Menampilkan peta snapshot

void initializeConnection()

Lakukan inisialisasi koneksi perangkat.

void reconnect(String serial)

Hubungkan kembali koneksi ke perangkat.

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

Memulihkan perangkat yang diberikan dengan mereset perangkat.

void setAdbLogFile(File adbLogFile)

Berikan file penerima tempat kita dapat menyimpan semua log koneksi adb untuk tujuan pen-debug-an.

void snapshotDevice(ITestDevice device, String snapshotId)

Mengambil snapshot perangkat yang diberikan

void tearDownConnection()

Bersihkan koneksi.

Metode yang dilindungi

void waitForAdbConnect(String serial, long waitTime)

Periksa apakah koneksi adb diaktifkan.

Konstanta

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Nilai Konstanta: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Nilai Konstanta: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Nilai Konstanta: 5000 (0x0000000000001388)

Konstruktor publik

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Metode publik

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metode helper untuk menghubungkan adb ke perangkat Android IP tcp tertentu

Parameter
host String: nama host/IP perangkat Android tcp/ip

port String: nomor port perangkat tcp/ip

Hasil
boolean benar jika kita berhasil terhubung ke perangkat, salah jika tidak.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metode helper untuk menghentikan koneksi adb dari perangkat Android tcp ip tertentu

Parameter
host String: nama host/IP perangkat Android tcp/ip

port String: nomor port perangkat tcp/ip

Hasil
boolean benar jika kita berhasil memutuskan koneksi ke perangkat, salah jika tidak.

getHostName

public String getHostName (String serial)

Menampilkan nama host yang terkait dengan perangkat. Diekstrak dari serial.

Parameter
serial String

Hasil
String

getPortNum

public String getPortNum (String serial)

Menampilkan nomor port yang terkait dengan perangkat. Diekstrak dari serial.

Parameter
serial String

Hasil
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Menampilkan peta snapshot

Hasil
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Lakukan inisialisasi koneksi perangkat.

Menampilkan
DeviceNotAvailableException
TargetSetupError

menghubungkan kembali

public void reconnect (String serial)

Hubungkan kembali koneksi ke perangkat.

Parameter
serial String: Nomor seri perangkat.

Menampilkan
DeviceNotAvailableException

recoverVirtualDevice

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

Memulihkan perangkat yang diberikan dengan mereset perangkat.

Parameter
device ITestDevice: ITestDevice digunakan untuk pengendali reset perangkat.

snapshotId String: snapshotId digunakan untuk mengambil snapshot yang benar untuk dipulihkan.

dnae DeviceNotAvailableException: DeviceNotAvailableException adalah perangkat yang ada dan tidak tersedia pengecualian.

Menampilkan
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Berikan file penerima tempat kita dapat menyimpan semua log koneksi adb untuk tujuan pen-debug-an.

Parameter
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Mengambil snapshot perangkat yang diberikan

Parameter
device ITestDevice: ITestDevice digunakan untuk handler snapshot perangkat.

snapshotId String: snapshotId adalah nama snapshot yang akan disimpan.

Menampilkan
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Bersihkan koneksi.

Metode yang dilindungi

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Periksa apakah koneksi adb diaktifkan.

Parameter
serial String

waitTime long

Menampilkan
DeviceNotAvailableException