IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Yaşam döngüsü yönetilen bir ITestDevice.

Özet

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

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice.handleAllocationEvent(DeviceEvent) çağrısına verilen yanıtın kapsayıcısıdır. 

Herkese açık yöntemler

abstract DeviceInspectionResult debugDeviceNotAvailable()

Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün.

abstract String getAdbPath()

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

abstract DeviceAllocationState getAllocationState()

Cihazın mevcut tahsis durumunu döndürür.

abstract Process getEmulatorProcess()

Bu emülatöre karşılık gelen Process değerini döndürür.

abstract String getFastbootPath()

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

abstract String getFastbootVersion()

Kullanılan fastboot ikilisinin sürüm dizesini döndürür.

abstract String getMacAddress()

Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür.

abstract IDeviceStateMonitor getMonitor()

Cihazla ilişkilendirilmiş IDeviceStateMonitor değerini döndürür.

abstract String getSimOperator()

Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür.

abstract String getSimState()

SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Belirtilen DeviceEvent'i işleyin.

abstract boolean isFastbootEnabled()

Cihazda fastboot'un kullanılıp kullanılamadığını döndürür.

abstract boolean recoverDevice()

Cihazda kurtarma işlemini başlatın.

abstract void setAdbPath(String fastbootPath)

Kullanılacak adb ikilisinin yolunu ayarlar.

abstract void setDeviceState(TestDeviceState deviceState)

Cihazın durumunu güncelleyin.

abstract void setEmulatorProcess(Process p)

Bu cihaz bir emülatör olduğunda Process ayarlanır.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Cihaz için fastboot seçeneğini ayarlayın.

abstract void setFastbootPath(String fastbootPath)

Kullanılacak fastboot ikilisinin yolunu ayarlar.

abstract void setIDevice(IDevice device)

Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.

Herkese açık yöntemler

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Bir cihazı inceleyin ve kullanılamaz hale geldiğinde ayrıntılı bilgi döndürün.

İlerlemeler
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

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

İlerlemeler
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Cihazın mevcut tahsis durumunu döndürür.

İlerlemeler
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Bu emülatöre karşılık gelen Process değerini döndürür.

İlerlemeler
Process Process veya null

getFastbootPath

public abstract String getFastbootPath ()

Kullanılan fastboot ikilisinin yolunu döndürür. Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.

İlerlemeler
String

getFastbootVersion

public abstract String getFastbootVersion ()

Kullanılan fastboot ikilisinin sürüm dizesini döndürür. Bir hata oluşursa null değerini döndürür.

İlerlemeler
String

getMacAddress

public abstract String getMacAddress ()

Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa null değerini döndürür.

İlerlemeler
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Cihazla ilişkilendirilmiş IDeviceStateMonitor değerini döndürür.

İlerlemeler
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Kullanılamıyorsa veya cihaz kullanılamıyorsa SIM kart operatörünü ya da null değerini döndürür.

İlerlemeler
String

getSimState

public abstract String getSimState ()

SIM kart durumunu veya kullanılamıyorsa ya da cihaz kullanılamıyorsa null değerini döndürür.

İlerlemeler
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Belirtilen DeviceEvent'i işleyin. Cihazı yeni duruma geçirebilir. IDeviceMonitor'yı durum geçişleri hakkında bilgilendirir.

Parametreler
event DeviceEvent

İlerlemeler
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Cihazda fastboot'un kullanılıp kullanılamadığını döndürür.

İlerlemeler
boolean

recoverDevice

public abstract boolean recoverDevice ()

Cihazda kurtarma işlemini başlatın.

İlerlemeler
boolean Kurtarma işlemi denenmiş ve başarılıysa True (Doğru), kurtarma işlemi atlandıysa False (Yanlış) değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException kurtarma işlemi başarılı olmadıysa

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Kullanılacak adb ikilisinin yolunu ayarlar.

Parametreler
fastbootPath String

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Cihazın durumunu güncelleyin.

Parametreler
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Bu cihaz bir emülatör olduğunda Process ayarlanır.

Parametreler
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.

Parametreler
fastbootEnabled boolean: Cihazda fastboot'un kullanılıp kullanılamadığı

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Kullanılacak fastboot ikilisinin yolunu ayarlar. Hızlı başlatma işlevlerinin etkinleştirilmesi için isFastbootEnabled() politikasının true (doğru) olarak ayarlanması gerekir.

Parametreler
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Bu ITestDevice ile ilişkili IDevice'ı güncelleyin.

Yeni IDevice, mevcut referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem, DDMS yeni bir IDevice ayırdığında çağrılır.

Parametreler
device IDevice: IDevice