DeviceManager
public
class
DeviceManager
extends Object
implements
IDeviceManager
| java.lang.Object | |
| ↳ | com.android.tradefed.device.DeviceManager |
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
DeviceManager.FastbootDevice
Fastboot modundaki bir cihazın temsili. |
Sabitler | |
|---|---|
String |
UNKNOWN_DISPLAY_STRING
Bilinmeyen özellikler için gösterilecek dize |
Fields'ın oynadığı filmler | |
|---|---|
protected
DeviceMonitorMultiplexer |
mDvcMon
|
protected
boolean |
mFastbootEnabled
|
Herkese açık oluşturucular | |
|---|---|
DeviceManager()
DeviceManager, |
|
Herkese açık yöntemler | |
|---|---|
void
|
addAvailableDevice(IDevice stubDevice)
|
void
|
addAvailableNativeDevice(IDevice stubDevice)
|
void
|
addDeviceMonitor(IDeviceMonitor mon)
|
void
|
addFastbootDevice(DeviceManager.FastbootDevice fastbootDevice)
|
void
|
addFastbootListener(IDeviceManager.IFastbootListener listener)
Bir dinleyicinin fastboot durumundaki değişikliklerle ilgilendiğini yöneticiye bildirir. |
void
|
addMonitoringTcpFastbootDevice(String serial, String fastbootSerial)
Fastboot izleyiciye cihaz ekleyin. |
ITestDevice
|
allocateDevice(IDeviceSelection options, boolean isTemporary)
Test için belirli ölçütleri karşılayan bir cihaz isteyin. |
ITestDevice
|
allocateDevice(IDeviceSelection options)
Test için belirli ölçütleri karşılayan bir cihaz isteyin. |
ITestDevice
|
allocateDevice()
Test için fiziksel cihaz isteme |
ITestDevice
|
connectToTcpDevice(String ipAndPort)
adb-over-tcp ile bir cihaza bağlanma
Bu yöntem, sonunda
İade edilen |
boolean
|
disconnectFromTcpDevice(ITestDevice tcpDevice)
adb-over-tcp ile bağlı bir cihazın bağlantısını kesin. |
void
|
displayDevicesInfo(PrintWriter stream, boolean includeStub)
Bilinen cihazların listesini, durumlarını ve sık kullanılan |
CommandResult
|
executeCmdOnAvailableDevice(String serial, String command, long timeout, TimeUnit timeUnit)
Kullanılabilir cihazda kabuk komutunu yürütmek için yardımcı yöntem. |
String
|
executeGlobalAdbCommand(String... cmdArgs)
Belirli bir cihazı hedeflemeyen bir adb komutu yürütme (ör. |
ITestDevice
|
forceAllocateDevice(String serial)
Cihaz şu anda kullanılamıyor olsa bile kaba bir şekilde cihazı ayırın. |
void
|
freeDevice(ITestDevice device, FreeDeviceState deviceState)
Cihazı havuza geri döndürme Daha önce ayrılmamış bir cihazı döndürme girişimleri yoksayılır. |
String
|
getAdbPath()
Kullanılacak adb ikilisinin yolunu döndürür. |
String
|
getAdbVersion()
Cihaz yöneticisi tarafından şu anda kullanılan adb sürümünü alır. |
DeviceDescriptor
|
getDeviceDescriptor(String serial)
Belirtilen seri numarasına sahip DeviceDescriptor'ı döndürür. |
String
|
getFastbootPath()
Kullanılacak fastboot ikilisinin yolunu döndürür. |
void
|
init(IDeviceSelection globalDeviceFilter,
Cihaz yöneticisini başlatın. |
void
|
init(IDeviceSelection globalDeviceFilter,
Cihaz yöneticisini başlatın. |
void
|
init()
Cihaz yöneticisini başlatın. |
boolean
|
isEmulator(String serial)
Belirtilen seri numarasının bir emülatörü temsil edip etmediğini belirleme |
boolean
|
isFileSystemMountCheckEnabled()
Dosya sisteminin |
boolean
|
isNullDevice(String serial)
Belirli bir seri numarasının boş bir cihazı temsil edip etmediğini belirleme |
void
|
killEmulator(ITestDevice device)
Belirtilen emülatörü kapatın. |
void
|
launchEmulator(ITestDevice device, long bootTimeout, IRunUtil runUtil,
Emülatörü başlatmak için yardımcı yöntem. |
|
listAllDevices(boolean shortDescriptor)
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür. |
|
listAllDevices()
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür. |
ITestDevice
|
reconnectDeviceToTcp(ITestDevice usbDevice)
Belirtilen USB cihazını adb-over-tcp moduna geçiren ve ardından |
void
|
removeDeviceMonitor(IDeviceMonitor mon)
Daha önce eklenen bir |
void
|
removeFastbootListener(IDeviceManager.IFastbootListener listener)
Yöneticinin, bir dinleyicinin artık fastboot durum değişiklikleriyle ilgilenmediğini bildirir. |
void
|
removeMonitoringTcpFastbootDevice(String serial)
|
void
|
restartAdbBridge()
adb köprüsünü ve adb bağlantılarına bağlı hizmetleri yeniden başlatın ( |
void
|
stopAdbBridge()
adb köprüsünü ve adb bağlantılarına bağlı hizmetleri durdurun. |
void
|
terminate()
Cihaz izleme hizmetlerini durdurur ve ddm kitaplığını sonlandırır. |
void
|
terminateDeviceMonitor()
Cihaz monitörlerini durdurun. |
void
|
terminateDeviceRecovery()
Cihaz kurtarma iş parçacığını durdurur. |
void
|
terminateHard(String reason)
|
void
|
terminateHard()
|
boolean
|
waitForFirstDeviceAdded(long timeout)
İlk fiziksel cihaz bağlanana kadar bekleyin. |
Sabitler
UNKNOWN_DISPLAY_STRING
public static final String UNKNOWN_DISPLAY_STRING
Bilinmeyen özellikler için görüntüleme dizesi
Sabit Değer: "unknown"
Fields'ın oynadığı filmler
mFastbootEnabled
protected boolean mFastbootEnabled
Herkese açık oluşturucular
Herkese açık yöntemler
addAvailableDevice
public void addAvailableDevice (IDevice stubDevice)
| Parametreler | |
|---|---|
stubDevice |
IDevice |
addAvailableNativeDevice
public void addAvailableNativeDevice (IDevice stubDevice)
| Parametreler | |
|---|---|
stubDevice |
IDevice |
addDeviceMonitor
public void addDeviceMonitor (IDeviceMonitor mon)
IDeviceMonitor ekler.
| Parametreler | |
|---|---|
mon |
IDeviceMonitor |
addFastbootDevice
public void addFastbootDevice (DeviceManager.FastbootDevice fastbootDevice)
| Parametreler | |
|---|---|
fastbootDevice |
DeviceManager.FastbootDevice |
addFastbootListener
public 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 void addMonitoringTcpFastbootDevice (String serial,
String fastbootSerial)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ı. |
fastbootSerial |
String: Cihazın fastboot modu seri numarası. |
allocateDevice
public 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 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 ITestDevice allocateDevice ()
Test için fiziksel cihaz isteme
| İlerlemeler | |
|---|---|
ITestDevice |
Test için ITestDevice veya bu seçenek kullanılamıyorsa null |
connectToTcpDevice
public 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 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 void displayDevicesInfo (PrintWriter stream,
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 | |
|---|---|
stream |
PrintWriter: Açıklamanın çıkışının yapılacağı ERROR(/PrintWriter) |
includeStub |
boolean: Stub cihazların da gösterilip gösterilmeyeceği. |
executeCmdOnAvailableDevice
public 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. |
executeGlobalAdbCommand
public String executeGlobalAdbCommand (String... cmdArgs)
Belirli bir cihazı hedeflemeyen bir adb komutu yürütme (ör. "adb connect"
| İlerlemeler | |
|---|---|
String |
Komut başarılı olursa standart çıkış, aksi takdirde null. |
forceAllocateDevice
public 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 void freeDevice (ITestDevice device, FreeDeviceState deviceState)
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 |
deviceState |
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 String getAdbPath ()
Kullanılacak adb ikilisinin yolunu döndürür.
| İlerlemeler | |
|---|---|
String |
|
getAdbVersion
public String getAdbVersion ()
Cihaz yöneticisi tarafından şu anda kullanılan adb sürümünü alır.
| İlerlemeler | |
|---|---|
String |
|
getDeviceDescriptor
public 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 String getFastbootPath ()
Kullanılacak fastboot ikilisinin yolunu döndürür.
| İlerlemeler | |
|---|---|
String |
|
init
public void init (IDeviceSelection globalDeviceFilter,globalDeviceMonitors, IManagedTestDeviceFactory deviceFactory)
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.
| Parametreler | |
|---|---|
globalDeviceFilter |
IDeviceSelection |
globalDeviceMonitors |
|
deviceFactory |
IManagedTestDeviceFactory |
init
public void init (IDeviceSelection globalDeviceFilter,globalDeviceMonitors)
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.
| Parametreler | |
|---|---|
globalDeviceFilter |
IDeviceSelection: cihaz filtresi |
globalDeviceMonitors |
|
init
public 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 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 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 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 |
|
launchEmulator
public 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 |
|
listAllDevices
publiclistAllDevices (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
publiclistAllDevices ()
Bilinen tüm cihazlar için DeviceDescriptor listesini döndürür.
| İlerlemeler | |
|---|---|
|
Bilinen tüm cihazlar için DeviceDescriptor listesi |
reconnectDeviceToTcp
public 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 |
|
removeDeviceMonitor
public 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 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 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 void stopAdbBridge ()
adb köprüsünü ve adb bağlantılarına bağlı hizmetleri durdurun.
sonlandırma
public 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 void terminateDeviceMonitor ()
Cihaz monitörlerini durdurun.
terminateDeviceRecovery
public 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 void terminateHard ()
terminate() gibi çalışır ancak adb'yi de zorla kapatmaya çalışır.
waitForFirstDeviceAdded
public 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 |
|