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 | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Serinin formatının beklendiği gibi olup olmadığını kontrol edin |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Bir Wi-Fi ağına bağlanır. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Gerçek cihaz nesnesini aktarmadan cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
String | getFastbootSerialNumber () Fastboot modu seri numarasını döndürür. |
String | getMacAddress () Aygıttan sorgulama başarısız olursa aygıtın MAC adresini döndürür; null. |
boolean | isEncryptionSupported () Cihazda şifreleme destekleniyorsa döner. |
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
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. |
ConnectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Bir Wi-Fi ağına bağlanır.
WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
İadeler | |
---|---|
boolean | Wi-Fi ağına başarıyla bağlanıldıysa true . aksi halde false |
Atar | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesini aktarmadan cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
Parametreler | |
---|---|
shortDescriptor | boolean : Tanımlayıcının minimum bilgiyle sınırlandırılıp sınırlanmayacağı |
İadeler | |
---|---|
DeviceDescriptor |
FastbootSerialNumber'ı al
public String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İadeler | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Aygıttan sorgulama başarısız olursa aygıtın MAC adresini döndürür; null.
İadeler | |
---|---|
String |
ŞifrelemeDestekleniyor
public boolean isEncryptionSupported ()
Cihazda şifreleme destekleniyorsa döner.
İadeler | |
---|---|
boolean | cihaz şifrelemeyi destekliyorsa true . |