IDeviceManager
public interface IDeviceManager
com.android.tradefed.device.IDeviceManager |
Test için mevcut cihaz setini yönetmek için arayüz.
Özet
İç içe sınıflar | |
---|---|
interface | IDeviceManager.IFastbootListener Fastboot durum değişiklikleri için bir dinleyici. |
Genel yöntemler | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) Bir |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener) Bir dinleyicinin fastboot durum değişiklikleriyle ilgilendiğini yöneticiye bildirir. |
abstract void | addMonitoringTcpFastbootDevice (String serial, String fastboot_serial) Fastboot monitörüne bir cihaz ekleyin. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options, boolean isTemporary) Test için belirli kriterleri karşılayan bir cihaz talep edin. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options) Test için belirli kriterleri karşılayan bir cihaz talep edin. |
abstract ITestDevice | allocateDevice () Test için fiziksel bir cihaz talep edin |
abstract ITestDevice | connectToTcpDevice (String ipAndPort) adb-over-tcp ile bir cihaza bağlanın Bu yöntem, sonundadisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) yoluyla serbest bırakılması gereken yeni bir cihaz ayırır. İade edilen ITestDevice çevrimiçi olacak, ancak yanıt vermeyebilir. |
abstract boolean | disconnectFromTcpDevice ( ITestDevice tcpDevice) Adb-over-tcp bağlantılı bir cihazla bağlantıyı kesin. |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) Bilinen cihazların listesini, durumlarını ve yaygın olarak kullanılan |
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 kabaca bir cihaz tahsis edin. |
abstract void | freeDevice ( ITestDevice device, FreeDeviceState state) Bir cihazı havuza iade edin Daha önce tahsis edilmemiş bir cihazı iade etme girişimleri dikkate alınmayacaktır. |
abstract String | getAdbPath () Kullanılacak adb ikili dosyasının yolunu döndürür. |
abstract String | getAdbVersion () Şu anda cihaz yöneticisi tarafından kullanılmakta 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 () |
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 (boolean shortDescriptor) Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür |
abstract | listAllDevices () Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) Verilen usb cihazını adb-over-tcp moduna geçiren ve ardından |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) Önceden eklenmiş bir |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener) Bir dinleyicinin artık fastboot durum değişiklikleriyle ilgilenmediğini yöneticiye bildirir. |
abstract void | restartAdbBridge () Yeniden başlatın (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 () Aygıt Monitörlerini Durdurun. |
abstract void | terminateDeviceRecovery () Aygıt kurtarma iş parçacığını durdurur. |
default void | terminateHard (String reason) |
abstract void | terminateHard () |
abstract boolean | waitForFirstDeviceAdded (long timeout) İlk fiziksel cihaz bağlanana kadar bekleyin. |
Genel yöntemler
AddDeviceMonitor
public abstract void addDeviceMonitor (IDeviceMonitor mon)
Bir IDeviceMonitor
ekler
parametreler | |
---|---|
mon | IDeviceMonitor |
addFastbootListener
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
Bir dinleyicinin fastboot durum değişiklikleriyle ilgilendiğini yöneticiye bildirir.
Şu anda birIDeviceManager
yalnızca bir veya daha fazla aktif dinleyici varsa cihazları hızlı başlatmada izleyecektir. YAPILACAKLAR: Bu biraz hileli - daha iyi bir çözüm bulun addMonitoringTcpFastbootDevice
public abstract void addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)
Fastboot monitörüne bir cihaz ekleyin. Fastboot monitörü, cihazla iletişim kurmak için 'fastboot_serial' kullanacaktır.
parametreler | |
---|---|
serial | String : cihazın seri numarası. |
fastboot_serial | String : cihazın fastboot modu seri numarası. |
ayırmaCihaz
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
Test için belirli kriterleri karşılayan bir cihaz talep edin.
parametreler | |
---|---|
options | IDeviceSelection : cihazın karşılaması gereken IDeviceSelection . |
isTemporary | boolean : geçici bir NullDevice oluşturulması gerekip gerekmediği. |
İadeler | |
---|---|
ITestDevice | test için bir ITestDevice veya mevcut değilse null |
ayırmaCihaz
public abstract ITestDevice allocateDevice (IDeviceSelection options)
Test için belirli kriterleri karşılayan bir cihaz talep edin.
parametreler | |
---|---|
options | IDeviceSelection : cihazın karşılaması gereken IDeviceSelection . |
İadeler | |
---|---|
ITestDevice | test için bir ITestDevice veya mevcut değilse null |
ayırmaCihaz
public abstract ITestDevice allocateDevice ()
Test için fiziksel bir cihaz talep edin
İadeler | |
---|---|
ITestDevice | test için bir ITestDevice veya mevcut değilse null |
connectToTcpDevice
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
adb-over-tcp ile bir cihaza bağlanın
Bu yöntem, sonundadisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
yoluyla serbest bırakılması gereken yeni bir cihaz ayırır. İade edilen ITestDevice
çevrimiçi olacak, ancak yanıt vermeyebilir. TCP bağlantılı bir cihazda yeniden başlatma gibi bir eylem gerçekleştirmenin, cihaza tcp bağlantısını keseceğini ve bir DeviceNotAvailableException
ile sonuçlanacağını unutmayın.parametreler | |
---|---|
ipAndPort | String : bağlanılacak cihazın orijinal ip adresi ve portu |
İadeler | |
---|---|
ITestDevice | ITestDevice veya bir tcp bağlantısı kurulamazsa null |
TcpDevice bağlantısını kes
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
Adb-over-tcp bağlantılı bir cihazla bağlantıyı kesin.
Cihazı tekrar usb moduna geçirir ve serbest bırakır.parametreler | |
---|---|
tcpDevice | ITestDevice : şu anda tcp modunda olan ve daha önce connectToTcpDevice(String) aracılığıyla tahsis edilen cihaz |
İadeler | |
---|---|
boolean | true usb moduna geçiş başarılı olduysa |
displayDevicesInfo
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
Bilinen cihazların listesini, durumlarını ve yaygın olarak kullanılan IDeviceSelection
seçenekleri için değerleri içeren kullanıcı dostu bir açıklama çıktısı alın.
parametreler | |
---|---|
printWriter | PrintWriter : açıklamanın çıktısını almak için ERROR(/PrintWriter) |
includeStub | boolean : Saplama aygıtlarının da görüntülenip görüntülenmeyeceği. |
executCmdOnAvailableDevice
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 seri numarası. |
command | String : Kabuk komutu. |
timeout | long : Komutun tamamlanması için geçen süre. |
timeUnit | TimeUnit : Zaman aşımı birimi. |
İadeler | |
---|---|
CommandResult | Bir CommandResult . |
ForceAllocateDevice
public abstract ITestDevice forceAllocateDevice (String serial)
Şu anda mevcut olmasa bile kabaca bir cihaz tahsis edin.
Cihaz zaten tahsis edilmişse hiçbir etkisi olmaz.parametreler | |
---|---|
serial | String : tahsis edilecek cihaz seri numarası |
İadeler | |
---|---|
ITestDevice | ITestDevice veya tahsis edilemiyorsa null |
ücretsizCihaz
public abstract void freeDevice (ITestDevice device, FreeDeviceState state)
Bir cihazı havuza iade edin
Daha önce tahsis edilmemiş bir cihazı iade etme girişimleri dikkate alınmayacaktır.parametreler | |
---|---|
device | ITestDevice : ücretsiz ITestDevice |
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 ()
Şu anda cihaz yöneticisi tarafından kullanılmakta 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 : alınacak cihazın seri numarası |
İadeler | |
---|---|
DeviceDescriptor | Seçilen cihaz için DeviceDescriptor veya seri bilinen bir cihazla eşleşmiyorsa null. |
getFastbootPath
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ı yok sayması talimatını vermek için kullanılabilir.
parametreler | |
---|---|
globalDeviceFilter | IDeviceSelection : cihaz filtresi |
deviceMonitors |
içinde
public abstract void init ()
Aygıt yöneticisini başlatın. Bu, diğer yöntemler çağrılmadan önce yalnızca bir kez çağrılmalıdır.
isEmulator
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 ()
NativeDeviceStateMonitor
dosya sisteminin düzgün şekilde bağlandığını kontrol etmemiz gerekip gerekmediğini döndürür.
İadeler | |
---|---|
boolean |
NullDevice
public abstract boolean isNullDevice (String serial)
Verilen serinin boş bir cihazı temsil edip etmediğini belirleyin
parametreler | |
---|---|
serial | String |
İadeler | |
---|---|
boolean |
öldürme Emulator
public abstract void killEmulator (ITestDevice device)
Verilen öykünücüyü kapatın.
Öykünücü adb'den kaybolana kadar engeller. Öykünücü zaten mevcut değilse, hiçbir etkisi olmaz.parametreler | |
---|---|
device | ITestDevice : kapatılacak öykünücüyü temsil eden ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | emülatör 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.
Öykünücüyü arayan tarafından belirtildiği şekilde başlatacakparametreler | |
---|---|
device | ITestDevice : ayrılmış emülatör cihazını temsil eden yer tutucu ITestDevice |
bootTimeout | long : öykünücünün önyüklenmesi için beklenecek ms cinsinden süre |
emulatorArgs |
Atar | |
---|---|
DeviceNotAvailableException | öykünücü önyükleme yapamaz veya çevrimiçi olamazsa |
listAllDevices
public abstractlistAllDevices (boolean shortDescriptor)
Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür
parametreler | |
---|---|
shortDescriptor | boolean : tanımlayıcıların minimum bilgi ile sınırlanıp sınırlanmayacağını |
İadeler | |
---|---|
bilinen tüm cihazlar için bir DeviceDescriptor listesi |
listAllDevices
public abstractlistAllDevices ()
Bilinen tüm cihazlar için DeviceDescriptors listesini döndürür
İadeler | |
---|---|
bilinen tüm cihazlar için bir DeviceDescriptor listesi |
DeviceToTcp'ye yeniden bağlan
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
Verilen usb cihazını adb-over-tcp moduna geçiren ve ardından connectToTcpDevice(String)
aracılığıyla ona bağlanan yardımcı bir yöntem.
parametreler | |
---|---|
usbDevice | ITestDevice : şu anda usb modunda olan cihaz |
İadeler | |
---|---|
ITestDevice | tcp modunda yeni tahsis edilen ITestDevice veya bir tcp bağlantısı kurulamazsa null |
Atar | |
---|---|
DeviceNotAvailableException | usbDevice ile bağlantı koptuysa ve kurtarılamadıysa |
kaldırDeviceMonitor
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
Önceden eklenmiş bir IDeviceMonitor
kaldırır. Pzt eklenmemişse hiçbir etkisi yoktur.
parametreler | |
---|---|
mon | IDeviceMonitor |
kaldırFastbootListener
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
Bir dinleyicinin artık fastboot durum değişiklikleriyle ilgilenmediğini yöneticiye bildirir.
AdbBridge'i yeniden başlat
public abstract void restartAdbBridge ()
Yeniden başlatın (eğer stopAdbBridge()
çağrıldıysa) adb köprüsü ve hizmetler adb bağlantılarına bağlıdır.
durAdbKöprü
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, başvuru sonlandırıldığında çağrılmalıdır.Ayrıca bakınız:
DeviceMonitor'u sonlandırın
public abstract void terminateDeviceMonitor ()
Aygıt Monitörlerini Durdurun.
DeviceRecovery'yi sonlandırın
public abstract void terminateDeviceRecovery ()
Aygıt kurtarma iş parçacığını durdurur.
sonlandırmaSert
public void terminateHard (String reason)
terminateHard()
gibi.
parametreler | |
---|---|
reason | String : fesih için verilen isteğe bağlı sebep. |
sonlandırmaSert
public abstract void terminateHard ()
terminate()
gibi, ancak adb'yi de zorla kapatmaya çalışır.
waitForFirstDeviceEklendi
public abstract boolean waitForFirstDeviceAdded (long timeout)
İlk fiziksel cihaz bağlanana kadar bekleyin. Daha önce bir cihaz bağlandıysa doğrudan True değerini döndürür. Hiçbir cihaz eklenmemişse, zaman aşımından sonra yanlış döndürür.
parametreler | |
---|---|
timeout | long : false döndürmeden önce milisaniye cinsinden beklenecek süre. |
İadeler | |
---|---|
boolean |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-03-30 UTC.