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


Bir cihazın varsayılan bağlantı temsili. Cihazın standart bir adb bağlantısı olduğu varsayılır.

Özet

Sabitler

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Herkese açık kurucular

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Herkese açık yöntemler

boolean adbTcpConnect(String host, String port)

Belirli bir TCP IP Android cihazına adb bağlantısı oluşturmak için yardımcı yöntem

boolean adbTcpDisconnect(String host, String port)

Belirli bir TCP IP Android cihazdan adb bağlantısını kesmek için yardımcı yöntem

String getHostName(String serial)

Cihazla ilişkili ana makine adını döndürür.

String getPortNum(String serial)

Cihazla ilişkili bağlantı noktasının numarasını döndürür.

getSuiteSnapshots()

Anlık görüntülerin haritasını döndürür

void reconnect(String serial)

Bağlantıyı cihaza yeniden bağlayın.

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

Cihaz sıfırlamayla belirli bir cihazı kurtarın.

void setAdbLogFile(File adbLogFile)

Hata ayıklama amacıyla tüm adb bağlantı günlüklerini depolayabileceğimiz bir alıcı dosyası sağlayın.

void snapshotDevice(ITestDevice device, String snapshotId)

Belirtilen cihazın anlık görüntüsünü alma

void tearDownConnection()

Bağlantıyı temizleyin.

Korunan yöntemler

void waitForAdbConnect(String serial, long waitTime)

adb bağlantısının etkin olup olmadığını kontrol edin.

Sabitler

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Sabit Değer: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Sabit Değer: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Sabit Değer: 5000 (0x0000000000001388)

Herkese açık kurucular

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parametreler
builder DefaultConnection.ConnectionBuilder

Herkese açık yöntemler

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Belirli bir TCP IP Android cihazına adb bağlantısı oluşturmak için yardımcı yöntem

Parametreler
host String: tcp/ip Android cihazın ana makine adı/IP'si

port String: tcp/ip cihazının bağlantı noktası numarası

İlerlemeler
boolean Cihaza başarıyla bağlandıysak true, aksi takdirde false değerini alır.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Belirli bir TCP IP Android cihazdan adb bağlantısını kesmek için yardımcı yöntem

Parametreler
host String: tcp/ip Android cihazın ana makine adı/IP'si

port String: tcp/ip cihazının bağlantı noktası numarası

İlerlemeler
boolean Cihazla bağlantımız başarıyla kesildiyse true, aksi takdirde false değerini alır.

getHostName

public String getHostName (String serial)

Cihazla ilişkili ana makine adını döndürür. Seriden ayıklanır.

Parametreler
serial String

İlerlemeler
String

getPortNum

public String getPortNum (String serial)

Cihazla ilişkili bağlantı noktasının numarasını döndürür. Seriden ayıklanır.

Parametreler
serial String

İlerlemeler
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Anlık görüntülerin haritasını döndürür

İlerlemeler

yeniden bağlan

public void reconnect (String serial)

Cihaza yeniden bağlanın.

Parametreler
serial String: Cihazın seri numarası.

Atışlar
DeviceNotAvailableException

recoverVirtualDevice

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

Cihaz sıfırlamayla belirli bir cihazı kurtarın.

Parametreler
device ITestDevice: ITestDevice, cihaz sıfırlama işleyicisi için kullanılır.

snapshotId String: snapshotId, geri yüklenecek doğru anlık görüntüyü almak için kullanılır.

dnae DeviceNotAvailableException: DeviceNotAvailableException mevcut cihaz kullanılamıyor istisna

Atışlar
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Hata ayıklama amacıyla tüm adb bağlantı günlüklerini depolayabileceğimiz bir alıcı dosyası sağlayın.

Parametreler
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Belirtilen cihazın anlık görüntüsünü alma

Parametreler
device ITestDevice: ITestDevice, cihaz anlık görüntüsü işleyicisi için kullanılır.

snapshotId String: snapshotId, kaydedilecek anlık görüntünün adıdır.

Atışlar
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Bağlantıyı temizleyin.

Korunan yöntemler

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

adb bağlantısının etkin olup olmadığını kontrol edin.

Parametreler
serial String

waitTime long

Atışlar
DeviceNotAvailableException