UzakAndroidCihaz
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 aracılığıyla bağlanan tam yığın android cihaz için ITestDevice
uygulaması. Cihaz serisinin şu formatta olacağını varsayalım:
Ö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 |
Genel yöntemler | |
---|---|
boolean | adbTcpConnect (String host, String port) Belirli bir tcp ip Android cihazına adb bağlantısı için yardımcı yöntem |
boolean | adbTcpDisconnect (String host, String port) Belirli bir tcp ip Android cihazından adb bağlantısını kesmek için yardımcı yöntem |
static boolean | checkSerialFormatValid (String serialString) Serinin formatının beklendiği gibi olup olmadığını kontrol edin |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () Cihazla ilişkili ana bilgisayar adını döndürün. |
String | getMacAddress () |
String | getPortNum () Aygıtla ilişkili bağlantı noktası numarasını döndürün. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Cihaz, adb root'tan sonra ve cihaz tekrar çevrimiçi olmadan önce bazı belirli eylemlerin gerçekleştirilmesi gerekiyorsa geçersiz kılın. |
void | postAdbUnrootAction () Adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazın bazı belirli eylemlere ihtiyacı varsa geçersiz kılın. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Cihaz iletişimini kurtarma girişimleri. |
void | setAdbLogFile (File adbLogFile) Hata ayıklama amacıyla tüm adb bağlantı günlüklerini saklayabileceğimiz bir alıcı dosyası verin. |
void | waitForAdbConnect (long waitTime) Adb bağlantısının etkin olup olmadığını kontrol edin. |
Korumalı yöntemler | |
---|---|
String | getInitialIp () Varsa, aygıta ilk ilişkilendirilen IP'yi döndürür. |
String | getInitialSerial () Cihazın ilk seri adını döndürür. |
void | postAdbReboot () Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler. |
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ı
UzakAndroidCihaz
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şiklikleri hakkında bilgi veren IDeviceMonitor . |
Genel yöntemler
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Belirli bir tcp ip Android cihazına adb bağlantısı için yardımcı yöntem
Parametreler | |
---|---|
host | String : bir tcp/ip Android cihazının ana bilgisayar adı/ip'si |
port | String : TCP/IP cihazının port numarası |
İadeler | |
---|---|
boolean | Cihaza başarılı bir şekilde bağlandıysak true, aksi halde false. |
adbTcpBağlantıyı Kes
public boolean adbTcpDisconnect (String host, String port)
Belirli bir tcp ip Android cihazından adb bağlantısını kesmek için yardımcı yöntem
Parametreler | |
---|---|
host | String : bir tcp/ip Android cihazının ana bilgisayar adı/ip'si |
port | String : TCP/IP cihazının port numarası |
İadeler | |
---|---|
boolean | Cihazla bağlantıyı başarıyla kestiysek true, aksi halde false. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Serinin formatının beklendiği gibi olup olmadığını kontrol edin
Parametreler | |
---|---|
serialString | String |
İadeler | |
---|---|
boolean | Biçim geçerliyse true, değilse false. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
İadeler | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Cihazla ilişkili ana bilgisayar adını döndürün. Diziden alıntıdır.
İadeler | |
---|---|
String |
getMacAddress
public String getMacAddress ()
İadeler | |
---|---|
String |
getPortNum
public String getPortNum ()
Aygıtla ilişkili bağlantı noktası numarasını döndürün. Diziden alıntıdır.
İadeler | |
---|---|
String |
ŞifrelemeDestekleniyor
public boolean isEncryptionSupported ()
İadeler | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Cihaz, adb root'tan sonra ve cihaz tekrar çevrimiçi olmadan önce bazı belirli eylemlerin gerçekleştirilmesi gerekiyorsa geçersiz kılın. Varsayılan uygulama herhangi bir ekleme eylemi içermez. adb root'un bu aşamada etkinleştirilmesi garanti edilmez.
Atar | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Adb unroot işleminden sonra ve cihaz tekrar çevrimiçi olmadan önce cihazın bazı belirli eylemlere ihtiyacı varsa geçersiz kılın. Varsayılan uygulama herhangi bir ek eylem içermez. adb root'un bu aşamada devre dışı bırakılması garanti edilmez.
Atar | |
---|---|
DeviceNotAvailableException |
postInvokasyonTearDown
public void postInvocationTearDown (Throwable exception)
Parametreler | |
---|---|
exception | Throwable |
kurtarmaCihaz
public void recoverDevice ()
Cihaz iletişimini kurtarma girişimleri.
Atar | |
---|---|
DeviceNotAvailableException |
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 |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
Adb bağlantısının etkin olup olmadığını kontrol edin.
Parametreler | |
---|---|
waitTime | long |
Atar | |
---|---|
DeviceNotAvailableException |
Korumalı yöntemler
getInitialIp
protected String getInitialIp ()
Varsa, aygıta ilk ilişkilendirilen IP'yi döndürür. Bilinen bir başlangıç IP'si yoksa null değerini döndürür.
İadeler | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Cihazın ilk seri adını döndürür.
İadeler | |
---|---|
String |
postAdbYeniden Başlat
protected void postAdbReboot ()
Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler.
Atar | |
---|---|
DeviceNotAvailableException |