Yönetilen Test Cihazı

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) yanıtının kapsayıcısı telefon etmek

Herkese açık yöntemler

abstract DeviceAllocationState getAllocationState()

Cihazın mevcut ayırma durumunu döndürür

abstract Process getEmulatorProcess()

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

abstract String getFastbootPath()

Kullanılmakta olan fastboot ikili programının yolunu döndürür.

abstract String getFastbootVersion()

Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür.

abstract String getMacAddress()

Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.

abstract IDeviceStateMonitor getMonitor()

Cihazla ilişkilendirilen IDeviceStateMonitor öğesini iade edin.

abstract String getSimOperator()

Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.

abstract String getSimState()

SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Belirtilen DeviceEvent'i işleme.

abstract boolean isFastbootEnabled()

Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün.

abstract boolean recoverDevice()

Cihazda kurtarma işlemini çağırın.

abstract void setDeviceState(TestDeviceState deviceState)

Cihazın durumunu güncelleyin.

abstract void setEmulatorProcess(Process p)

Bu cihaz bir emülatör olduğunda Process özelliğini ayarlar.

abstract void setFastbootEnabled(boolean fastbootEnabled)

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

abstract void setFastbootPath(String fastbootPath)

Kullanılması gereken fastboot ikili programının yolunu ayarlar.

abstract void setIDevice(IDevice device)

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

Herkese açık yöntemler

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Cihazın mevcut ayırma 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ün.

İlerlemeler
Process Process veya null

getFastbootPath

public abstract String getFastbootPath ()

Kullanılmakta olan fastboot ikili programının yolunu döndürür. Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled() değerinin true olması gerekiyor.

İlerlemeler
String

getFastbootSürümü

public abstract String getFastbootVersion ()

Kullanılmakta olan fastboot ikili programının sürüm dizesini döndürür. Devam ederse null yanlış.

İlerlemeler
String

getMacAdresi

public abstract String getMacAddress ()

Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.

İlerlemeler
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Cihazla ilişkilendirilen IDeviceStateMonitor öğesini iade edin.

İlerlemeler
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Mevcut değilse veya cihaz kullanılamıyorsa SIM kart operatörünü veya boş değerini döndürün.

İlerlemeler
String

getSimState

public abstract String getSimState ()

SIM kart durumunu döndürün veya mevcut değilse ya da cihaz kullanılamıyorsa boş değer girin.

İlerlemeler
String

allowAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Belirtilen DeviceEvent'i işleme. Cihazın geçişine izin verilebilir yeni duruma getirebilirsiniz. Herhangi bir durum geçişinde IDeviceMonitor bilgilendirilecek.

Parametreler
event DeviceEvent

İlerlemeler
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Cihaz için fastboot özelliği kullanılabiliyorsa geri dönün.

İlerlemeler
boolean

Kurtarılan Cihaz

public abstract boolean recoverDevice ()

Cihazda kurtarma işlemini çağırın.

İlerlemeler
boolean Kurtarma denenir ve başarılıysa doğru, kurtarma atlanırsa Yanlış değerini döndürür

Fırlatma
DeviceNotAvailableException Kurtarma işlemi başarılı olmazsa

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 özelliğini ayarlar.

Parametreler
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Cihaz için fastboot seçeneğini ayarlayın. Cihaz ilk açıldığında ayarlanmalıdır tahsis edilmiştir.

Parametreler
fastbootEnabled boolean: fastboot'un cihaz için kullanılabilir olup olmadığı

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Kullanılması gereken fastboot ikili programının yolunu ayarlar. Fastboot işlevlerinin etkinleştirilmesi için yine de isFastbootEnabled() değerinin true olması gerekiyor.

Parametreler
fastbootPath String

cihazı ayarla

public abstract void setIDevice (IDevice device)

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

Yeni IDevice, geçerli referansla aynı fiziksel cihaza referans vermelidir. Bu yöntem DCM, yeni bir IDevice tahsis ederse çağrılır

Parametreler
device IDevice: IDevice