IDeviceManager
public interface IDeviceManager
com.android.tradefed.device.IDeviceManager |
Test için mevcut cihaz setini yönetmek için arayüz.
Özet
iç içe sınıflar | |
---|---|
interface | IDeviceManager.IFastbootListener Fastboot durumu değişiklikleri için bir dinleyici. |
Genel yöntemler | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) Bir ekler |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener) Yöneticiye, bir dinleyicinin hızlı başlatma durumu değişiklikleriyle ilgilendiğini bildirir. |
abstract void | addMonitoringTcpFastbootDevice (String serial, String fastboot_serial) Fastboot monitörüne bir cihaz ekleyin. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options, boolean isTemporary) Belirli kriterleri karşılayan test için bir cihaz isteyin. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options) Belirli kriterleri karşılayan test için bir cihaz isteyin. |
abstract ITestDevice | allocateDevice () Test için fiziksel bir cihaz isteyin |
abstract ITestDevice | connectToTcpDevice (String ipAndPort) adb-over-tcp ile bir cihaza bağlanın Bu yöntem, sonuçta ile serbest gereken yeni bir cihaz, ayırırdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) İade ITestDevice çevrimiçi olacak ama duyarlı olmayabilir. |
abstract boolean | disconnectFromTcpDevice (ITestDevice tcpDevice) Adb-over-tcp bağlı bir cihazla bağlantıyı kesin. |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) Çıktı yaygın olarak kullanılan için bilinen cihazlar, bunların devlet ve değerlerin kullanıcı dostu bir açıklama içeren liste |
abstract CommandResult | executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit) Kullanılabilir aygıtta kabuk komutunu yürütmek için yardımcı bir yöntem. |
abstract ITestDevice | forceAllocateDevice (String serial) Şu anda mevcut olmasa bile bir cihazı kabaca tahsis edin. |
abstract void | freeDevice (ITestDevice device, FreeDeviceState state) Bir cihazı havuza iade edin Daha önce tahsis edilmemiş bir cihazı iade etme girişimleri yok sayılır. |
abstract String | getAdbPath () Kullanılacak adb ikili dosyasının yolunu döndürür. |
abstract String | getAdbVersion () Aygıt yöneticisi tarafından şu anda kullanımda olan adb sürümünü edinin. |
abstract DeviceDescriptor | getDeviceDescriptor (String serial) Verilen seri ile DeviceDescriptor'ı döndürür. |
abstract String | getFastbootPath () Kullanılacak fastboot ikili dosyasının yolunu döndürür. |
abstract void | init ( IDeviceSelection globalDeviceFilter, deviceMonitors) init ( IDeviceSelection globalDeviceFilter, deviceMonitors) Aygıt yöneticisini bir aygıt filtresiyle başlatın. |
abstract void | init () Aygıt yöneticisini başlatın. |
abstract boolean | isEmulator (String serial) Verilen serinin bir öykünücüyü temsil edip etmediğini belirleyin |
default boolean | isFileSystemMountCheckEnabled () Biz kontrol gerekip gerekmediğine İade |
abstract boolean | isNullDevice (String serial) Verilen serinin boş bir cihazı temsil edip etmediğini belirleyin |
abstract void | killEmulator (ITestDevice device) Verilen öykünücüyü kapatın. |
abstract void | launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) Öykünücüyü başlatmak için yardımcı yöntem. |
abstract | listAllDevices () Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür |
abstract ITestDevice | reconnectDeviceToTcp (ITestDevice usbDevice) Daha sonra ADB-aşırı tcp moduna verilen USB cihazı geçer ve bir yardımcı bir yöntem aracılığı bağlanır |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) Daha önce ilave kaldırır |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener) Yöneticiye, bir dinleyicinin artık fastboot durumu değişiklikleriyle ilgilenmediğini bildirir. |
abstract void | restartAdbBridge () Yeniden (eğer |
abstract void | stopAdbBridge () Adb köprüsünü durdurun ve hizmetler adb bağlantılarına bağlıdır. |
abstract void | terminate () Cihaz izleme hizmetlerini durdurur ve ddm kitaplığını sonlandırır. |
abstract void | terminateDeviceMonitor () Cihaz Monitörlerini durdurun. |
abstract void | terminateDeviceRecovery () Aygıt kurtarma iş parçacığını durdurur. |
default void | terminateHard (String reason) Gibi |
abstract void | terminateHard () Gibi |
abstract boolean | waitForFirstDeviceAdded (long timeout) İlk fiziksel cihaz bağlanana kadar bekleyin. |
Genel yöntemler
addDeviceMonitor
public abstract void addDeviceMonitor (IDeviceMonitor mon)
Bir ekler IDeviceMonitor
parametreler | |
---|---|
mon | IDeviceMonitor |
addFastbootListener
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
Yöneticiye, bir dinleyicinin hızlı başlatma durumu değişiklikleriyle ilgilendiğini bildirir.
Şu andaIDeviceManager
bir veya daha fazla aktif dinleyici varsa sadece fastboot cihazları izleyecektir. YAPILACAKLAR: Bu biraz hileli bir işlemdir - daha iyi bir çözüm bulun addMonitoringTcpFastbootCihaz
public abstract void addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)
Fastboot monitörüne bir cihaz ekleyin. Fastboot monitörü, aygıtla iletişim kurmak için 'fastboot_serial' öğesini kullanır.
parametreler | |
---|---|
serial | String : cihazın seri numarası. |
fastboot_serial | String : Cihazın hızlı önyükleme modu seri numarası. |
tahsis cihazı
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
Belirli kriterleri karşılayan test için bir cihaz isteyin.
parametreler | |
---|---|
options | IDeviceSelection : IDeviceSelection cihaz karşılamalıdır. |
isTemporary | boolean : Geçici NullDevice oluşturulmalıdır olsun veya olmasın. |
İadeler | |
---|---|
ITestDevice | Bir ITestDevice testi veya buraya null bir kullanılabilir değilse |
tahsis cihazı
public abstract ITestDevice allocateDevice (IDeviceSelection options)
Belirli kriterleri karşılayan test için bir cihaz isteyin.
parametreler | |
---|---|
options | IDeviceSelection : IDeviceSelection cihaz karşılamalıdır. |
İadeler | |
---|---|
ITestDevice | Bir ITestDevice testi veya buraya null bir kullanılabilir değilse |
tahsis cihazı
public abstract ITestDevice allocateDevice ()
Test için fiziksel bir cihaz isteyin
İadeler | |
---|---|
ITestDevice | Bir ITestDevice testi veya buraya null bir kullanılabilir değilse |
connectToTcpDevice
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
adb-over-tcp ile bir cihaza bağlanın
Bu yöntem, sonuçta ile serbest gereken yeni bir cihaz, ayırırdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
İade ITestDevice
çevrimiçi olacak ama duyarlı olmayabilir. Not tcp bağlı cihaza yeniden başlatma gibi bir işlem gerçekleştirmek, bir TCP cihaza bağlantısı ve sonuç sever olacağı DeviceNotAvailableException
parametreler | |
---|---|
ipAndPort | String : bağlanmak için cihazın orijinal IP adresi ve port |
İadeler | |
---|---|
ITestDevice | ITestDevice veya null bir tcp bağlantı kurulamadı eğer |
TcpCihazından bağlantıyı kes
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
Adb-over-tcp bağlı bir cihazla bağlantıyı kesin.
Cihazı tekrar usb moduna geçirir ve serbest bırakır.parametreler | |
---|---|
tcpDevice | ITestDevice : şu anda TCP modda cihaz, daha önce yoluyla ayrılmış connectToTcpDevice(String) |
İadeler | |
---|---|
boolean | true usb moduna geçiş başarılı olup olmadığını |
görüntülemeCihazlarBilgi
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
Çıktı yaygın olarak kullanılan için bilinen cihazlar, bunların devlet ve değerlerin kullanıcı dostu bir açıklama içeren liste IDeviceSelection
seçenekleri.
parametreler | |
---|---|
printWriter | PrintWriter : ERROR(/PrintWriter) çıkış tanımı için |
includeStub | boolean : olsun veya olmasın ekran saplama cihazlara da. |
yürütmekCmdOnAvailableDevice
public abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)
Kullanılabilir aygıtta kabuk komutunu yürütmek için yardımcı bir yöntem.
parametreler | |
---|---|
serial | String : cihazın seri. |
command | String : kabuk komutu. |
timeout | long : tamamlanmasını komut için süre. |
timeUnit | TimeUnit : Zaman aşımı için birim. |
İadeler | |
---|---|
CommandResult | Bir CommandResult . |
forceAllocateDevice
public abstract ITestDevice forceAllocateDevice (String serial)
Şu anda mevcut olmasa bile bir cihazı kabaca tahsis edin.
Cihaz zaten tahsis edilmişse hiçbir etkisi olmaz.parametreler | |
---|---|
serial | String : ayırmaya cihazın seri |
İadeler | |
---|---|
ITestDevice | ITestDevice veya null o tahsis edilemedi eğer |
ücretsizCihaz
public abstract void freeDevice (ITestDevice device, FreeDeviceState state)
Bir cihazı havuza iade edin
Daha önce tahsis edilmemiş bir cihazı iade etme girişimleri yok sayılır.parametreler | |
---|---|
device | ITestDevice : ITestDevice ücretsiz için |
state | FreeDeviceState : FreeDeviceState . Cihazın kullanılabilir cihaz havuzuna döndürülüp döndürülmediğini kontrol etmek için kullanılır. |
getAdbPath
public abstract String getAdbPath ()
Kullanılacak adb ikili dosyasının yolunu döndürür.
İadeler | |
---|---|
String |
getAdbVersion
public abstract String getAdbVersion ()
Aygıt yöneticisi tarafından şu anda kullanımda olan adb sürümünü edinin.
İadeler | |
---|---|
String |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (String serial)
Verilen seri ile DeviceDescriptor'ı döndürür.
parametreler | |
---|---|
serial | String : Cihaz almak için seri numarası |
İadeler | |
---|---|
DeviceDescriptor | DeviceDescriptor seçilen cihaz için, veya boş seri bilinen bir aygıt eşleşmiyorsa. |
getFastbootYol
public abstract String getFastbootPath ()
Kullanılacak fastboot ikili dosyasının yolunu döndürür.
İadeler | |
---|---|
String |
içinde
public abstract void init (IDeviceSelection globalDeviceFilter,deviceMonitors)
Aygıt yöneticisini bir aygıt filtresiyle başlatın. Bu filtre, DeviceManager'a belirli bağlı cihazları yoksaymasını bildirmek için kullanılabilir.
parametreler | |
---|---|
globalDeviceFilter | IDeviceSelection : aygıt filtresi |
deviceMonitors |
içinde
public abstract void init ()
Aygıt yöneticisini başlatın. Bu, diğer yöntemler çağrılmadan önce ve yalnızca bir kez çağrılmalıdır.
emülatör
public abstract boolean isEmulator (String serial)
Verilen serinin bir öykünücüyü temsil edip etmediğini belirleyin
parametreler | |
---|---|
serial | String |
İadeler | |
---|---|
boolean |
isFileSystemMountCheckEnabled
public boolean isFileSystemMountCheckEnabled ()
Biz kontrol gerekip gerekmediğine İade NativeDeviceStateMonitor
dosya sistemini düzgün monte edilir.
İadeler | |
---|---|
boolean |
isNullDevice
public abstract boolean isNullDevice (String serial)
Verilen serinin boş bir cihazı temsil edip etmediğini belirleyin
parametreler | |
---|---|
serial | String |
İadeler | |
---|---|
boolean |
öldür Öykünücüsü
public abstract void killEmulator (ITestDevice device)
Verilen öykünücüyü kapatın.
Öykünücü adb'den kaybolana kadar engeller. Emülatör zaten mevcut değilse hiçbir etkisi olmaz.parametreler | |
---|---|
device | ITestDevice : ITestDevice kapatmaya emülatör temsil |
atar | |
---|---|
DeviceNotAvailableException | öykünücü kapanmazsa |
başlatEmulator
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
Öykünücüyü başlatmak için yardımcı yöntem.
Arayan tarafından belirtildiği gibi öykünücüyü başlatırparametreler | |
---|---|
device | ITestDevice : tutucu ITestDevice tahsis emülatör aygıtı temsil eden |
bootTimeout | long : ms zaman boot emülatörü beklemek |
emulatorArgs |
atar | |
---|---|
DeviceNotAvailableException | öykünücü önyükleme yapamazsa veya çevrimiçi olamazsa |
listeTüm Cihazlar
public abstractlistAllDevices ()
Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür
İadeler | |
---|---|
bir listesi DeviceDescriptor bilinen tüm cihazlar için |
yeniden bağlanDeviceToTcp
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
Daha sonra ADB-aşırı tcp moduna verilen USB cihazı geçer ve bir yardımcı bir yöntem aracılığı bağlanır connectToTcpDevice(String)
.
parametreler | |
---|---|
usbDevice | ITestDevice : usb modunda şu an için cihaz |
İadeler | |
---|---|
ITestDevice | yeni ayrılan ITestDevice tcp modunda veya null bir tcp bağlantı kurulamadı eğer |
atar | |
---|---|
DeviceNotAvailableException | ile bağlantı halinde usbDevice kesildi ve kurtarılamadı |
kaldırDeviceMonitor
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
Daha önce ilave kaldırır IDeviceMonitor
. mon eklenmemişse hiçbir etkisi yoktur.
parametreler | |
---|---|
mon | IDeviceMonitor |
kaldırFastbootListener
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
Yöneticiye, bir dinleyicinin artık fastboot durumu değişiklikleriyle ilgilenmediğini bildirir.
AdbBridge'i yeniden başlat
public abstract void restartAdbBridge ()
Yeniden (eğer stopAdbBridge()
denirdi) adb köprü ve hizmetler adb bağlantılarda bağlıdır.
durdurmakAdbBridge
public abstract void stopAdbBridge ()
Adb köprüsünü durdurun ve hizmetler adb bağlantılarına bağlıdır.
sonlandırmak
public abstract void terminate ()
Cihaz izleme hizmetlerini durdurur ve ddm kitaplığını sonlandırır.
Bu, uygulama sonlandırıldığında çağrılmalıdır.Ayrıca bakınız:
sonlandırmaDeviceMonitor
public abstract void terminateDeviceMonitor ()
Cihaz Monitörlerini durdurun.
sonlandırDeviceKurtarma
public abstract void terminateDeviceRecovery ()
Aygıt kurtarma iş parçacığını durdurur.
sonlandırmakZor
public void terminateHard (String reason)
Gibi terminateHard()
.
parametreler | |
---|---|
reason | String : fesih için verilen isteğe bağlı bir neden. |
sonlandırmakZor
public abstract void terminateHard ()
Gibi terminate()
, ancak girişimleri zorla sıra adb kapatmaya.
waitForFirstDeviceEklendi
public abstract boolean waitForFirstDeviceAdded (long timeout)
İlk fiziksel cihaz bağlanana kadar bekleyin. Bir cihaz daha önce bağlandıysa, doğrudan True döndürür. Hiçbir aygıt eklenmemişse, zaman aşımından sonra false döndürür.
parametreler | |
---|---|
timeout | long : Zaman false dönmeden önce milisaniye beklemek. |
İadeler | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.