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ı gösterimi. 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 oluşturucular

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Herkese açık yöntemler

boolean adbTcpConnect(String host, String port)

Belirli bir TCP IP Android cihazına adb ile bağlanmak için yardımcı yöntem

boolean adbTcpDisconnect(String host, String port)

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

String getHostName(String serial)

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

String getPortNum(String serial)

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

Map<ITestDevice, String> getSuiteSnapshots()

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

void initializeConnection()

Cihazın bağlantısını başlatın.

void reconnect(String serial)

Cihazla bağlantıyı yeniden kurun.

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

Belirtilen cihazı cihaz sıfırlama işlemiyle 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ı belirtin.

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 oluşturucular

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 ile bağlanmak için yardımcı yöntem

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

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

İadeler
boolean Cihaza başarıyla bağlandıysak doğru, aksi takdirde yanlış.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

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

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

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

İadeler
boolean Cihazla bağlantı başarıyla kesildiyse true, aksi takdirde false.

getHostName

public String getHostName (String serial)

Cihazla ilişkilendirilen ana makine adını döndürür. Seri numarasından çıkarılır.

Parametreler
serial String

İadeler
String

getPortNum

public String getPortNum (String serial)

Cihazla ilişkili bağlantı noktasını döndürür. Seri numarasından çıkarılır.

Parametreler
serial String

İadeler
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

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

İadeler
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Cihazın bağlantısını başlatın.

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

yeniden bağlan

public void reconnect (String serial)

Cihazla bağlantıyı yeniden kurun.

Parametreler
serial String: Cihazın seri numarası.

Verdiği hatalar
DeviceNotAvailableException

recoverVirtualDevice

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

Belirtilen cihazı cihaz sıfırlama işlemiyle kurtarın.

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

snapshotId String: Geri yüklemek için doğru anlık görüntüyü getirmek üzere snapshotId kullanılır.

dnae DeviceNotAvailableException: DeviceNotAvailableException, mevcut cihaz değil istisnasıdır.

Verdiği hatalar
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ı belirtin.

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ü işleyicisi için kullanılır.

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

Verdiği hatalar
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

Verdiği hatalar
DeviceNotAvailableException