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
Ö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 |
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 |
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
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 |