Uzak AndroidCihaz

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 yoluyla bağlanan tam yığın bir android cihaz için bir ITestDevice uygulaması. Cihaz serisinin şu formatta olacağını varsayalım : adb'de

Özet

sabitler

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

kamu inşaatçılar

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Bir RemoteAndroidDevice oluşturur.

Genel yöntemler

static boolean checkSerialFormatValid (String serialString)

Dizinin biçiminin beklendiği gibi olup olmadığını kontrol edin :liman

DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini geçirmeden hakkında bilgi almak için cihaz bilgisinden bir DeviceDescriptor döndürün.

Integer getInitialDeviceNumOffset ()

Varsa, bilinen cihaz num ofsetini döndürür.

String getInitialIp ()

Varsa, cihaza ilk ilişkili ipi döndürür.

String getInitialSerial ()

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

String getInitialUser ()

Varsa bilinen ilk kullanıcıyı döndürür.

String getMacAddress ()

Aygıttan sorgulama başarısız olursa, aygıtın MAC adresini null olarak döndürür.

boolean isEncryptionSupported ()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

void postInvocationTearDown (Throwable exception)

Çağırma tamamlandıktan sonra yürütülecek olan, cihaza özel gerekli temizleme için ekstra adımlar.

void setAdbLogFile (File adbLogFile)

Hata ayıklama amacıyla tüm adb bağlantı günlüklerini saklayabileceğimiz bir alıcı dosyası verin.

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)

kamu inşaatçılar

Uzak AndroidCihaz

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 : tahsis durumu değişikliklerini bildirmek için IDeviceMonitor .

Genel yöntemler

checkSerialFormatGeçerli

public static boolean checkSerialFormatValid (String serialString)

Dizinin biçiminin beklendiği gibi olup olmadığını kontrol edin :liman

parametreler
serialString String

İadeler
boolean biçim geçerliyse true, aksi takdirde false.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini geçirmeden hakkında bilgi almak için cihaz bilgisinden bir DeviceDescriptor döndürün.

İadeler
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

Varsa, bilinen cihaz num ofsetini döndürür. Mevcut değilse null döndürür.

İadeler
Integer

getInitialIp

public String getInitialIp ()

Varsa, cihaza ilk ilişkili ipi döndürür. Bilinen bir başlangıç ​​ipi yoksa null döndürür.

İadeler
String

getInitialSerial

public String getInitialSerial ()

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

İadeler
String

GetInitialUser

public String getInitialUser ()

Varsa bilinen ilk kullanıcıyı döndürür. Bilinen ilk kullanıcı yoksa null değerini döndürür.

İadeler
String

getMacAddress

public String getMacAddress ()

Aygıttan sorgulama başarısız olursa, aygıtın MAC adresini null olarak döndürür.

İadeler
String

isŞifrelemeDestekli

public boolean isEncryptionSupported ()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

İadeler
boolean cihaz şifrelemeyi destekliyorsa true .

Çağırma sonrasıTearDown

public void postInvocationTearDown (Throwable exception)

Çağırma tamamlandıktan sonra yürütülecek olan, cihaza özel gerekli temizleme için ekstra adımlar.

parametreler
exception Throwable : varsa, başlatma hatasının ortaya çıkardığı son istisna.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Hata ayıklama amacıyla tüm adb bağlantı günlüklerini saklayabileceğimiz bir alıcı dosyası verin.

parametreler
adbLogFile File