RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


adb connect üzerinden bağlı tam yığın Android cihaz için ITestDevice uygulaması. Cihaz seri numarasının adb'de : biçiminde olacağını varsayın.

Özet

Sabitler

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Herkese açık kurucular

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Bir RemoteAndroidDevice oluşturur.

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

static boolean checkSerialFormatValid(String serialString)

Seri numarasının biçiminin beklendiği gibi olup olmadığını kontrol edin :port

DeviceDescriptor getDeviceDescriptor()

String getHostName()

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

String getMacAddress()

String getPortNum()

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

boolean isEncryptionSupported()

void postAdbRootAction()

Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın.

void postAdbUnrootAction()

Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl.

void postInvocationTearDown(Throwable exception)

void recoverDevice()

Cihazla iletişimi kurtarmaya çalışır.

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 waitForAdbConnect(long waitTime)

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

Korunan yöntemler

String getInitialIp()

Varsa cihazla ilişkilendirilen ilk IP adresini döndürür.

String getInitialSerial()

Cihazın ilk seri adını döndürür.

void postAdbReboot()

Yeniden başlatma işleminden sonra yapılabilecek ek işlemler.

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)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Sabit Değer: 120000 (0x000000000001d4c0)

Herkese açık kurucular

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Bir RemoteAndroidDevice oluşturur.

Parametreler
device IDevice: ilişkili IDevice

stateMonitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor: IDeviceMonitor, tahsis durumu değişikliklerini bildirmek için.

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.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Seri numarasının biçiminin beklenen şekilde olup olmadığını kontrol edin :port

Parametreler
serialString String

İlerlemeler
boolean Biçim geçerliyse doğru, aksi takdirde yanlış değerini döndürür.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

İlerlemeler
DeviceDescriptor

getHostName

public String getHostName ()

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

İlerlemeler
String

getMacAddress

public String getMacAddress ()

İlerlemeler
String

getPortNum

public String getPortNum ()

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

İlerlemeler
String

isEncryptionSupported

public boolean isEncryptionSupported ()

İlerlemeler
boolean

postAdbRootAction

public void postAdbRootAction ()

Cihazın, adb root'tan sonra ve tekrar çevrimiçi olmadan önce belirli işlemlerin yapılmasını gerektirmesi durumunda geçersiz kılın. Varsayılan uygulama, ek işlemler içermez. adb root'un bu aşamada etkinleştirileceği garanti edilmez.

Atışlar
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Cihazın, adb'nin kök erişimini kaldırmasından sonra ve tekrar internete bağlanmadan önce belirli işlemlerin yapılması gerekiyorsa geçersiz kıl. Varsayılan uygulama, ek işlem içermez. adb root'un bu aşamada devre dışı bırakılacağı garanti edilmez.

Atışlar
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parametreler
exception Throwable

recoverDevice

public void recoverDevice ()

Cihazla iletişimi kurtarmaya çalışır.

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

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

Parametreler
waitTime long

Atışlar
DeviceNotAvailableException

Korunan yöntemler

getInitialIp

protected String getInitialIp ()

Varsa cihazla ilişkilendirilen ilk IP adresini döndürür. Bilinen bir ilk IP yoksa null döndürür.

İlerlemeler
String

getInitialSerial

protected String getInitialSerial ()

Cihazın ilk seri adını döndürür.

İlerlemeler
String

postAdbReboot

protected void postAdbReboot ()

Yeniden başlatma işleminden sonra yapılabilecek ek işlemler.

Atışlar
DeviceNotAvailableException