IDeviceManager'ı
public interface IDeviceManager
com.android.tradefed.device.IDeviceManager |
Test için mevcut cihaz setini yönetmeye yönelik arayüz.
Özet
İç içe geçmiş sınıflar | |
---|---|
interface | IDeviceManager.IFastbootListener Fastboot durumu değişiklikleri için bir dinleyici. |
Genel yöntemler | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) Bir |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener) Yöneticiye, dinleyicinin hızlı önyükleme 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) Test için belirli kriterleri karşılayan bir cihaz isteyin. |
abstract ITestDevice | allocateDevice ( IDeviceSelection options) Test için belirli kriterleri karşılayan 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, sonundadisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) aracılığıyla serbest bırakılması gereken yeni bir cihaz tahsis eder. İade edilen ITestDevice çevrimiçi olacaktır ancak yanıt vermeyebilir. |
abstract boolean | disconnectFromTcpDevice ( ITestDevice tcpDevice) Adb-over-tcp bağlantılı bir cihazın bağlantısını 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 cihazda kabuk komutunu yürütmek için yardımcı bir yöntem. |
abstract ITestDevice | forceAllocateDevice (String serial) Şu anda mevcut olmasa bile, bir cihazı kaba bir şekilde tahsis edin. |
abstract void | freeDevice ( ITestDevice device, FreeDeviceState state) Bir cihazı havuza iade etme 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ılan 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) Cihaz yöneticisini bir cihaz filtresiyle başlatın. |
abstract void | init () Cihaz 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 emülatörü kapatın. |
abstract void | launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) Emülatörü başlatmak için yardımcı yöntem. |
abstract | listAllDevices (boolean shortDescriptor) Bilinen tüm cihazlar için Cihaz Tanımlayıcılarının bir listesini döndürür |
abstract | listAllDevices () Bilinen tüm cihazlar için Cihaz Tanımlayıcılarının bir listesini döndürür |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) Verilen USB aygıtını TCP üzerinden adb moduna geçiren ve daha sonra ona |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) Önceden eklenmiş bir |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener) Yöneticiye, dinleyicinin artık hızlı önyükleme durumu değişiklikleriyle ilgilenmediğini bildirir. |
abstract void | restartAdbBridge () Adb köprüsünü yeniden başlatın ( |
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 () Cihaz 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)
Yöneticiye, dinleyicinin hızlı önyükleme durumu değişiklikleriyle ilgilendiğini bildirir.
Şu anda birIDeviceManager
yalnızca bir veya daha fazla aktif dinleyici varsa fastboot'taki cihazları izleyecektir. YAPILACAKLAR: Bu biraz hileli bir iş; 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ı. |
tahsisCihaz
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
Test için belirli kriterleri karşılayan bir cihaz isteyin.
Parametreler | |
---|---|
options | IDeviceSelection : cihazın karşılaması gereken IDeviceSelection . |
isTemporary | boolean : geçici bir NullDevice oluşturulup oluşturulmayacağı. |
İadeler | |
---|---|
ITestDevice | test için bir ITestDevice veya mevcut değilse null |
tahsisCihaz
public abstract ITestDevice allocateDevice (IDeviceSelection options)
Test için belirli kriterleri karşılayan bir cihaz isteyin.
Parametreler | |
---|---|
options | IDeviceSelection : cihazın karşılaması gereken IDeviceSelection . |
İadeler | |
---|---|
ITestDevice | test için bir ITestDevice veya mevcut değilse null |
tahsisCihaz
public abstract ITestDevice allocateDevice ()
Test için fiziksel bir cihaz isteyin
İ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)
aracılığıyla serbest bırakılması gereken yeni bir cihaz tahsis eder. İade edilen ITestDevice
çevrimiçi olacaktır ancak yanıt vermeyebilir. TCP bağlantılı bir cihazda yeniden başlatma gibi bir eylem gerçekleştirmenin, cihazla olan TCP bağlantısını keseceğini ve DeviceNotAvailableException
ile sonuçlanacağını unutmayın.Parametreler | |
---|---|
ipAndPort | String : Bağlanılacak cihazın orijinal IP adresi ve bağlantı noktası |
İadeler | |
---|---|
ITestDevice | ITestDevice veya bir TCP bağlantısı kurulamazsa null |
TcpCihazından bağlantıyı kes
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
Adb-over-tcp bağlantılı bir cihazın bağlantısını kesin.
Cihazı tekrar usb moduna geçirir ve serbest bırakır.Parametreler | |
---|---|
tcpDevice | ITestDevice : şu anda tcp modunda olan, daha önce connectToTcpDevice(String) aracılığıyla tahsis edilen cihaz |
İadeler | |
---|---|
boolean | true eğer usb moduna geçiş başarılıysa |
displayDevicesInfo
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
Bilinen cihazların listesini, durumlarını ve yaygın olarak kullanılan IDeviceSelection
seçeneklerinin değerlerini içeren kullanıcı dostu bir açıklama çıktısı alın.
Parametreler | |
---|---|
printWriter | PrintWriter : açıklamanın çıktısını alacak ERROR(/PrintWriter) |
includeStub | boolean : Saplama cihazlarının da görüntülenip görüntülenmeyeceği. |
çalıştırCmdOnAvailableDevice
public abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)
Kullanılabilir cihazda kabuk komutunu yürütmek için yardımcı bir yöntem.
Parametreler | |
---|---|
serial | String : Cihazın seri numarası. |
command | String : Kabuk komutu. |
timeout | long : Komutun tamamlanması için gereken süre. |
timeUnit | TimeUnit : Zaman aşımı birimi. |
İadeler | |
---|---|
CommandResult | Bir CommandResult . |
ForceAllocateDevice
public abstract ITestDevice forceAllocateDevice (String serial)
Şu anda mevcut olmasa bile, bir cihazı kaba bir şekilde tahsis edin.
Cihaz zaten tahsis edilmişse hiçbir etkisi olmayacaktır.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 etme
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ılan 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ın alınacağı seri numarası |
İadeler | |
---|---|
DeviceDescriptor | seçilen aygıt için DeviceDescriptor veya seri bilinen bir aygıtla 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)
Cihaz yöneticisini bir cihaz 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 ()
Cihaz yöneticisini başlatın. Bu, başka herhangi bir yöntem çağrılmadan önce yalnızca bir kez çağrılmalıdır.
isEmü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 ()
NativeDeviceStateMonitor
dosya sisteminin düzgün şekilde bağlanıp bağlanmadığını kontrol etmemiz gerekip gerekmediğini döndürür.
İ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ürEmülatör
public abstract void killEmulator (ITestDevice device)
Verilen emülatörü kapatın.
Emülatör adb'den kaybolana kadar bloke olur. Emülatör halihazırda mevcut değilse hiçbir etkisi olmayacaktır.Parametreler | |
---|---|
device | ITestDevice : kapatılacak öykünücüyü temsil eden ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | emülatör kapanmazsa |
BaşlatEmülatör
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
Emülatörü başlatmak için yardımcı yöntem.
Arayanın belirttiği şekilde öykünücüyü başlatacakParametreler | |
---|---|
device | ITestDevice : tahsis edilen emülatör cihazını temsil eden yer tutucu ITestDevice |
bootTimeout | long : öykünücünün önyükleme yapması için ms cinsinden beklenecek süre |
emulatorArgs |
Atar | |
---|---|
DeviceNotAvailableException | öykünücü önyükleme yapamazsa veya çevrimiçi olamazsa |
listTümCihazlar
public abstractlistAllDevices (boolean shortDescriptor)
Bilinen tüm cihazlar için Cihaz Tanımlayıcılarının bir listesini döndürür
Parametreler | |
---|---|
shortDescriptor | boolean : tanımlayıcıların minimum bilgiyle sınırlanıp sınırlanmayacağı |
İadeler | |
---|---|
bilinen tüm cihazlar için DeviceDescriptor listesi |
listTümCihazlar
public abstractlistAllDevices ()
Bilinen tüm cihazlar için Cihaz Tanımlayıcılarının bir listesini döndürür
İadeler | |
---|---|
bilinen tüm cihazlar için DeviceDescriptor listesi |
DeviceToTcp'yi yeniden bağlayın
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
Verilen USB aygıtını TCP üzerinden adb moduna geçiren ve daha sonra ona connectToTcpDevice(String)
aracılığıyla bağlanan bir yardımcı 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ı kesildiyse ve kurtarılamadıysa |
kaldırCihaz Monitörü
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
Önceden eklenmiş bir IDeviceMonitor
kaldırır. Mon eklenmemişse hiçbir etkisi olmaz.
Parametreler | |
---|---|
mon | IDeviceMonitor |
FastbootListener'ı kaldır
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
Yöneticiye, dinleyicinin artık hızlı önyükleme durumu değişiklikleriyle ilgilenmediğini bildirir.
AdbBridge'i yeniden başlat
public abstract void restartAdbBridge ()
Adb köprüsünü yeniden başlatın ( stopAdbBridge()
çağrıldıysa) ve hizmetler adb bağlantılarına bağlıdır.
AdbBridge'i durdur
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şvurunun sona ermesi üzerine çağrılmalıdır.Ayrıca bakınız:
sonlandırDeviceMonitor
public abstract void terminateDeviceMonitor ()
Cihaz Monitörlerini durdurun.
sonlandırmaCihaz Kurtarma
public abstract void terminateDeviceRecovery ()
Cihaz kurtarma iş parçacığını durdurur.
sonlandırmakSert
public void terminateHard (String reason)
terminateHard()
gibi.
Parametreler | |
---|---|
reason | String : Fesih için belirtilen isteğe bağlı neden. |
sonlandırmakSert
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. Bir cihaz daha önce bağlanmışsa doğrudan True değerini döndürür. Hiçbir aygıt eklenmemişse zaman aşımından sonra false değerini döndürür.
Parametreler | |
---|---|
timeout | long : false değerini 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-12-01 UTC.