IDeviceManager

public interface IDeviceManager

com.android.tradefed.device.IDeviceManager


Test için kullanılabilen cihaz grubunu yönetmeye yönelik arayüz.

Özet

İç içe yerleştirilmiş sınıflar

interface IDeviceManager.IFastbootListener

Fastboot durumundaki değişiklikler için bir dinleyici. 

Herkese açık yöntemler

abstract void addDeviceMonitor(IDeviceMonitor mon)

IDeviceMonitor ekler.

abstract void addFastbootListener(IDeviceManager.IFastbootListener listener)

Bir dinleyicinin fastboot durumundaki değişikliklerle ilgilendiğini yöneticiye bildirir.

abstract void addMonitoringTcpFastbootDevice(String serial, String fastboot_serial)

Fastboot izleyiciye cihaz ekleyin.

abstract ITestDevice allocateDevice(IDeviceSelection options, boolean isTemporary)

Test için belirli ölçütleri karşılayan bir cihaz isteyin.

abstract ITestDevice allocateDevice(IDeviceSelection options)

Test için belirli ölçütleri karşılayan bir cihaz isteyin.

abstract ITestDevice allocateDevice()

Test için fiziksel cihaz isteme

abstract ITestDevice connectToTcpDevice(String ipAndPort)

adb-over-tcp ile bir cihaza bağlanma

Bu yöntem, sonunda disconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) aracılığıyla serbest bırakılması gereken yeni bir cihaz ayırır.

İade edilen ITestDevice online olur ancak yanıt vermeyebilir.

abstract boolean disconnectFromTcpDevice(ITestDevice tcpDevice)

adb-over-tcp ile bağlı bir cihazın bağlantısını kesin.

abstract void displayDevicesInfo(PrintWriter printWriter, boolean includeStub)

Bilinen cihazların listesini, durumlarını ve sık kullanılan IDeviceSelection seçeneklerinin değerlerini içeren kullanıcı dostu bir açıklama oluşturun.

abstract CommandResult executeCmdOnAvailableDevice(String serial, String command, long timeout, TimeUnit timeUnit)

Kullanılabilir cihazda kabuk komutunu yürütmek için yardımcı yöntem.

abstract ITestDevice forceAllocateDevice(String serial)

Cihaz şu anda kullanılamıyor olsa bile kaba bir şekilde cihazı ayırın.

abstract void freeDevice(ITestDevice device, FreeDeviceState state)

Cihazı havuza geri döndürme

Daha önce ayrılmamış bir cihazı döndürme girişimleri yoksayılır.

abstract String getAdbPath()

Kullanılacak adb ikilisinin yolunu döndürür.

abstract String getAdbVersion()

Cihaz yöneticisi tarafından şu anda kullanılan adb sürümünü alır.

abstract DeviceDescriptor getDeviceDescriptor(String serial)

Belirtilen seri numarasına sahip DeviceDescriptor'ı döndürür.

abstract String getFastbootPath()

Kullanılacak fastboot ikilisinin yolunu döndürür.

abstract void 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)

Belirtilen seri numarasının bir emülatörü temsil edip etmediğini belirleme

default boolean isFileSystemMountCheckEnabled()

Dosya sisteminin NativeDeviceStateMonitor düzgün şekilde monte edilip edilmediğini kontrol etmemiz gerekip gerekmediğini döndürür.

abstract boolean isNullDevice(String serial)

Belirli bir seri numarasının boş bir cihazı temsil edip etmediğini belirleme

abstract void killEmulator(ITestDevice device)

Belirtilen emülatörü kapatın.

abstract void 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 DeviceDescriptor listesini döndürür.

abstract listAllDevices()

Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.

abstract ITestDevice reconnectDeviceToTcp(ITestDevice usbDevice)

Belirtilen USB cihazını adb-over-tcp moduna geçiren ve ardından connectToTcpDevice(String) üzerinden cihaza bağlanan yardımcı yöntem.

abstract void removeDeviceMonitor(IDeviceMonitor mon)

Daha önce eklenen bir IDeviceMonitor öğesini kaldırır.

abstract void removeFastbootListener(IDeviceManager.IFastbootListener listener)

Yöneticinin, bir dinleyicinin artık fastboot durum değişiklikleriyle ilgilenmediğini bildirir.

default void removeMonitoringTcpFastbootDevice(String serial)
abstract void restartAdbBridge()

adb köprüsünü ve adb bağlantılarına bağlı hizmetleri yeniden başlatın (stopAdbBridge() çağrıldıysa).

abstract void stopAdbBridge()

adb köprüsünü ve adb bağlantılarına bağlı hizmetleri durdurun.

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() komutuna benzer ancak adb'yi zorla kapatmaya da çalışır.

abstract boolean waitForFirstDeviceAdded(long timeout)

İlk fiziksel cihaz bağlanana kadar bekleyin.

Herkese açık yöntemler

addDeviceMonitor

public abstract void addDeviceMonitor (IDeviceMonitor mon)

IDeviceMonitor ekler.

Parametreler
mon IDeviceMonitor

addFastbootListener

public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)

Bir dinleyicinin fastboot durumundaki değişikliklerle ilgilendiğini yöneticiye bildirir.

Şu anda bir IDeviceManager, bir veya daha fazla etkin dinleyici varsa yalnızca fastboot modundaki cihazları izler.

YAPILACAKLAR: Bu biraz geçici bir çözüm. Daha iyi bir çözüm bulun.

addMonitoringTcpFastbootDevice

public abstract void addMonitoringTcpFastbootDevice (String serial, 
                String fastboot_serial)

Fastboot izleyiciye cihaz ekleyin. Fastboot monitörü, cihazla iletişim kurmak için "fastboot_serial"i kullanır.

Parametreler
serial String: Cihazın seri numarası.

fastboot_serial String: Cihazın fastboot modu seri numarası.

allocateDevice

public abstract ITestDevice allocateDevice (IDeviceSelection options, 
                boolean isTemporary)

Test için belirli ölçütleri karşılayan bir cihaz isteyin.

Parametreler
options IDeviceSelection: Cihazın karşılaması gereken IDeviceSelection.

isTemporary boolean: Geçici bir NullDevice oluşturulup oluşturulmayacağı.

İlerlemeler
ITestDevice Test için ITestDevice veya bu seçenek kullanılamıyorsa null

allocateDevice

public abstract ITestDevice allocateDevice (IDeviceSelection options)

Test için belirli ölçütleri karşılayan bir cihaz isteyin.

Parametreler
options IDeviceSelection: Cihazın karşılaması gereken IDeviceSelection.

İlerlemeler
ITestDevice test için ITestDevice veya bu seçenek kullanılamıyorsa null

allocateDevice

public abstract ITestDevice allocateDevice ()

Test için fiziksel cihaz isteme

İlerlemeler
ITestDevice Test için ITestDevice veya bu seçenek kullanılamıyorsa null

connectToTcpDevice

public abstract ITestDevice connectToTcpDevice (String ipAndPort)

adb-over-tcp ile bir cihaza bağlanma

Bu yöntem, sonunda disconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) aracılığıyla serbest bırakılması gereken yeni bir cihaz ayırır.

İade edilen ITestDevice online olur ancak yanıt vermeyebilir.

TCP bağlantılı bir cihazda yeniden başlatma gibi bir işlem yapmanın, cihazla TCP bağlantısını keseceğini ve DeviceNotAvailableException

Parametreler
ipAndPort String: bağlanılacak cihazın orijinal IP adresi ve bağlantı noktası

İlerlemeler
ITestDevice TCP bağlantısı oluşturulamadıysa ITestDevice veya null

disconnectFromTcpDevice

public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

adb-over-tcp ile bağ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 ve daha önce connectToTcpDevice(String) aracılığıyla ayrılmış cihaz

İlerlemeler
boolean true USB moduna geçiş başarılıysa

displayDevicesInfo

public abstract void displayDevicesInfo (PrintWriter printWriter, 
                boolean includeStub)

Bilinen cihazların listesini, durumlarını ve sık kullanılan IDeviceSelection seçeneklerinin değerlerini içeren kullanıcı dostu bir açıklama oluşturun.

Parametreler
printWriter PrintWriter: Açıklamanın çıkışının yapılacağı ERROR(/PrintWriter)

includeStub boolean: Stub cihazların da gösterilip gösterilmeyeceği.

executeCmdOnAvailableDevice

public abstract CommandResult executeCmdOnAvailableDevice (String serial, 
                String command, 
                long timeout, 
                TimeUnit timeUnit)

Kullanılabilir cihazda kabuk komutunu yürütmek için yardımcı 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ının birimi.

İlerlemeler
CommandResult CommandResult.

forceAllocateDevice

public abstract ITestDevice forceAllocateDevice (String serial)

Cihaz şu anda kullanılamıyor olsa bile kaba bir şekilde cihazı ayırın.

Cihaz zaten ayrılmışsa etkisi olmaz.

Parametreler
serial String: ayrılacak cihaz seri numarası

İlerlemeler
ITestDevice ITestDevice veya null (ayrılamadıysa)

freeDevice

public abstract void freeDevice (ITestDevice device, 
                FreeDeviceState state)

Cihazı havuza geri döndürme

Daha önce ayrılmamış bir cihazı döndürme girişimleri yoksayılır.

Parametreler
device ITestDevice: ITestDevice ücretsiz

state FreeDeviceState: FreeDeviceState. Cihazın kullanılabilir cihaz havuzuna döndürülüp döndürülmeyeceğini kontrol etmek için kullanılır.

getAdbPath

public abstract String getAdbPath ()

Kullanılacak adb ikilisinin yolunu döndürür.

İlerlemeler
String

getAdbVersion

public abstract String getAdbVersion ()

Cihaz yöneticisi tarafından şu anda kullanılan adb sürümünü alır.

İlerlemeler
String

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (String serial)

Belirtilen seri numarasına sahip DeviceDescriptor'ı döndürür.

Parametreler
serial String: Alınacak cihazın seri numarası

İlerlemeler
DeviceDescriptor Seçili cihazın DeviceDescriptor değeri veya seri numarası bilinen bir cihazla eşleşmiyorsa null.

getFastbootPath

public abstract String getFastbootPath ()

Kullanılacak fastboot ikilisinin yolunu döndürür.

İlerlemeler
String

init

public abstract void init (IDeviceSelection globalDeviceFilter, 
                 deviceMonitors)

Cihaz yöneticisini bir cihaz filtresiyle başlatın. Bu filtre, DeviceManager'a belirli bağlı cihazları yoksayma talimatı vermek için kullanılabilir.

Parametreler
globalDeviceFilter IDeviceSelection: cihaz filtresi

deviceMonitors

init

public abstract void init ()

Cihaz yöneticisini başlatın. Bu yöntem, diğer yöntemler çağrılmadan önce yalnızca bir kez çağrılmalıdır.

isEmulator

public abstract boolean isEmulator (String serial)

Belirtilen seri numarasının bir emülatörü temsil edip etmediğini belirleme

Parametreler
serial String

İlerlemeler
boolean

isFileSystemMountCheckEnabled

public boolean isFileSystemMountCheckEnabled ()

Dosya sisteminin NativeDeviceStateMonitor düzgün şekilde monte edilip edilmediğini kontrol etmemiz gerekip gerekmediğini döndürür.

İlerlemeler
boolean

isNullDevice

public abstract boolean isNullDevice (String serial)

Belirli bir seri numarasının boş bir cihazı temsil edip etmediğini belirleme

Parametreler
serial String

İlerlemeler
boolean

killEmulator

public abstract void killEmulator (ITestDevice device)

Belirtilen emülatörü kapatın.

Emülatör adb'den kaybolana kadar engeller. Emülatör zaten kullanılamıyorsa bu ayarın etkisi olmaz.

Parametreler
device ITestDevice: Emülatörü temsil eden ITestDevice kapatılacak

Dekoratif yastıklar
DeviceNotAvailableException Emülatör kapatılamıyorsa

launchEmulator

public abstract void launchEmulator (ITestDevice device, 
                long bootTimeout, 
                IRunUtil runUtil, 
                 emulatorArgs)

Emülatörü başlatmak için yardımcı yöntem.

Çağrıyı yapan tarafından belirtildiği şekilde emülatörü başlatır.

Parametreler
device ITestDevice: Ayrılan emülatör cihazı temsil eden yer tutucu ITestDevice

bootTimeout long: emülatörün başlatılması için beklenecek süre (ms)

emulatorArgs : Emülatörü başlatmak için komut satırı bağımsız değişkenleri

Dekoratif yastıklar
DeviceNotAvailableException Emülatör başlatılamıyorsa veya çevrimiçi olamıyorsa

listAllDevices

public abstract  listAllDevices (boolean shortDescriptor)

Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.

Parametreler
shortDescriptor boolean: Açıklamaların minimum bilgiyle sınırlandırılıp sınırlandırılmayacağı

İlerlemeler
Bilinen tüm cihazlar için DeviceDescriptor listesi

listAllDevices

public abstract  listAllDevices ()

Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.

İlerlemeler
Bilinen tüm cihazlar için DeviceDescriptor listesi

reconnectDeviceToTcp

public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

Belirtilen USB cihazını adb-over-tcp moduna geçiren ve ardından connectToTcpDevice(String) üzerinden cihaza bağlanan yardımcı yöntem.

Parametreler
usbDevice ITestDevice: Şu anda USB modunda olan cihaz

İlerlemeler
ITestDevice tcp modunda yeni ayrılan ITestDevice veya tcp bağlantısı oluşturulamadıysa null

Dekoratif yastıklar
DeviceNotAvailableException usbDevice ile bağlantı kesildiyse ve kurtarılamadıysa

removeDeviceMonitor

public abstract void removeDeviceMonitor (IDeviceMonitor mon)

Daha önce eklenen bir IDeviceMonitor öğesini kaldırır. Mon eklenmemişse hiçbir etkisi olmaz.

Parametreler
mon IDeviceMonitor

removeFastbootListener

public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)

Yöneticinin, bir dinleyicinin artık fastboot durum değişiklikleriyle ilgilenmediğini bildirir.

removeMonitoringTcpFastbootDevice

public void removeMonitoringTcpFastbootDevice (String serial)

Parametreler
serial String

restartAdbBridge

public abstract void restartAdbBridge ()

adb köprüsünü ve adb bağlantılarına bağlı hizmetleri yeniden başlatın (stopAdbBridge() çağrıldıysa).

stopAdbBridge

public abstract void stopAdbBridge ()

adb köprüsünü ve adb bağlantılarına bağlı hizmetleri durdurun.

sonlandırma

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.

terminateDeviceMonitor

public abstract void terminateDeviceMonitor ()

Cihaz monitörlerini durdurun.

terminateDeviceRecovery

public abstract void terminateDeviceRecovery ()

Cihaz kurtarma iş parçacığını durdurur.

terminateHard

public void terminateHard (String reason)

terminateHard() gibi.

Parametreler
reason String: Kapatma için verilen isteğe bağlı neden.

terminateHard

public abstract void terminateHard ()

terminate() komutuna benzer ancak adb'yi zorla kapatmaya da çalışır.

waitForFirstDeviceAdded

public abstract boolean waitForFirstDeviceAdded (long timeout)

İlk fiziksel cihaz bağlanana kadar bekleyin. Daha önce bağlanmış bir cihaz varsa doğrudan Doğru değerini döndürür. Cihaz eklenmediyse zaman aşımından sonra false değerini döndürür.

Parametreler
timeout long: Yanlış değer döndürülmeden önce milisaniye cinsinden beklenecek süre.

İlerlemeler
boolean