IDeviceManager
public
interface
IDeviceManager
| com.android.tradefed.device.IDeviceManager |
Test için kullanılabilen cihaz grubunu yönetme 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)
|
abstract
void
|
addFastbootListener(IDeviceManager.IFastbootListener listener)
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
Geri döndürülen |
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 en çok tercih edilen |
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ı tahsis etme |
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 ikili programının 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 ikili programına giden yolu döndürür. |
abstract
long
|
getShellCheckCmdTime()
Kabuk kullanılabilirlik kontrolü komutunun zaman aşımını milisaniye cinsinden alır. |
abstract
void
|
init(IDeviceSelection globalDeviceFilter, List<IDeviceMonitor> 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 |
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, List<String> emulatorArgs)
Emülatörü başlatmak için yardımcı yöntem. |
abstract
List<DeviceDescriptor>
|
listAllDevices(boolean shortDescriptor)
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür. |
abstract
List<DeviceDescriptor>
|
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 |
abstract
void
|
removeDeviceMonitor(IDeviceMonitor mon)
Daha önce eklenen bir |
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 ( |
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)
|
abstract
void
|
terminateHard()
|
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)
Dinleyicinin fastboot durumundaki değişikliklerle ilgilendiğini yöneticiye bildirir.
Şu anda bir IDeviceManager yalnızca bir veya daha fazla etkin dinleyici varsa fastboot modundaki cihazları izler.
YAPILACAKLAR: Bu biraz hack'tir. 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ğı. |
| İadeler | |
|---|---|
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. |
| İadeler | |
|---|---|
ITestDevice |
test için ITestDevice veya bu seçenek kullanılamıyorsa null |
allocateDevice
public abstract ITestDevice allocateDevice ()
Test için fiziksel cihaz isteme
| İadeler | |
|---|---|
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(ITestDevice) aracılığıyla serbest bırakılması gereken yeni bir cihaz ayırır.
Geri döndürülen ITestDevice online olur ancak yanıt vermeyebilir.
TCP bağlantılı bir cihazda yeniden başlatma gibi bir işlem yapıldığında cihazla olan TCP bağlantısının kesileceğini ve DeviceNotAvailableException
| Parametreler | |
|---|---|
ipAndPort |
String: Bağlanılacak cihazın orijinal IP adresi ve bağlantı noktası |
| İadeler | |
|---|---|
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) üzerinden ayrılmış cihaz |
| İadeler | |
|---|---|
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 en çok tercih edilen 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ğı 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. |
| İadeler | |
|---|---|
CommandResult |
CommandResult. |
forceAllocateDevice
public abstract ITestDevice forceAllocateDevice (String serial)
Cihaz şu anda kullanılamıyor olsa bile kaba bir şekilde cihazı tahsis etme
Cihaz zaten ayrılmışsa etkisi olmaz.
| Parametreler | |
|---|---|
serial |
String: ayrılacak cihaz seri numarası |
| İadeler | |
|---|---|
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: boşaltılacak ITestDevice |
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 ikili programının yolunu döndürür.
| İadeler | |
|---|---|
String |
|
getAdbVersion
public abstract String getAdbVersion ()
Cihaz yöneticisi tarafından şu anda kullanılan adb sürümünü alır.
| İadeler | |
|---|---|
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ı |
| İadeler | |
|---|---|
DeviceDescriptor |
Seçili cihaz için DeviceDescriptor veya seri numarası bilinen bir cihazla eşleşmiyorsa null. |
getFastbootPath
public abstract String getFastbootPath ()
Kullanılacak fastboot ikili programına giden yolu döndürür.
| İadeler | |
|---|---|
String |
|
getShellCheckCmdTime
public abstract long getShellCheckCmdTime ()
Kabuk kullanılabilirlik kontrolü komutunun zaman aşımını milisaniye cinsinden alır.
| İadeler | |
|---|---|
long |
|
init
public abstract void init (IDeviceSelection globalDeviceFilter, List<IDeviceMonitor> 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 |
List |
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 |
| İadeler | |
|---|---|
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.
| İadeler | |
|---|---|
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 |
| İadeler | |
|---|---|
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: kapatılacak emülatörü temsil eden ITestDevice |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Emülatör kapatılamıyorsa |
launchEmulator
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil, List<String> 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 |
List: emülatörü başlatmak için kullanılan komut satırı bağımsız değişkenleri |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Emülatör başlatılamazsa veya çevrimiçi duruma geçemezse |
listAllDevices
public abstract List<DeviceDescriptor> listAllDevices (boolean shortDescriptor)
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıların minimum bilgiyle sınırlandırılıp sınırlandırılmayacağı |
| İadeler | |
|---|---|
List<DeviceDescriptor> |
Bilinen tüm cihazlar için DeviceDescriptor listesi |
listAllDevices
public abstract List<DeviceDescriptor> listAllDevices ()
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.
| İadeler | |
|---|---|
List<DeviceDescriptor> |
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 |
| İadeler | |
|---|---|
ITestDevice |
TCP modunda yeni ayrılan ITestDevice veya TCP bağlantısı oluşturulamadıysa null |
| Verdiği hatalar | |
|---|---|
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 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.
feshetmek (legal context) : kapatmak (for more generic context)
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 bkz.:
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() gibi çalışır ancak adb'yi de zorla kapatmaya ç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. |
| İadeler | |
|---|---|
boolean |
|