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 IDeviceMonitor ekler

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, sonunda disconnectFromTcpDevice(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 IDeviceSelection seçeneklerinin değerlerini içeren kullanıcı dostu bir açıklama çıktısı alın.

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 ()

NativeDeviceStateMonitor dosya sisteminin düzgün şekilde bağlanıp bağlanmadığını kontrol etmemiz gerekip gerekmediğini döndürür.

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 connectToTcpDevice(String) aracılığıyla bağlanan bir yardımcı yöntem.

abstract void removeDeviceMonitor ( IDeviceMonitor mon)

Önceden eklenmiş bir IDeviceMonitor kaldırır.

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 ( stopAdbBridge() çağrıldıysa) ve hizmetler adb bağlantılarına bağlıdır.

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)

terminateHard() gibi.

abstract void terminateHard ()

terminate() gibi, ancak adb'yi de zorla kapatmaya çalışır.

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 bir IDeviceManager 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, sonunda disconnectFromTcpDevice(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şlatacak

Parametreler
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 : öykünücüyü başlatmak için komut satırı bağımsız değişkenleri

Atar
DeviceNotAvailableException öykünücü önyükleme yapamazsa veya çevrimiçi olamazsa

listTümCihazlar

public abstract  listAllDevices (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 abstract  listAllDevices ()

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