Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice yang siklus hidupnya dikelola.

Ringkasan

Kelas bersarang

class IManagedTestDevice.DeviceEventResponse

Wadah untuk respons terhadap panggilan IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Metode publik

abstract DeviceAllocationState getAllocationState ()

Kembalikan status alokasi perangkat saat ini

abstract Process getEmulatorProcess ()

Kembalikan Process yang sesuai dengan emulator ini.

abstract String getFastbootPath ()

Mengembalikan jalur biner fastboot yang digunakan.

abstract String getFastbootVersion ()

Mengembalikan string versi biner fastboot yang digunakan.

abstract String getMacAddress ()

Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.

abstract IDeviceStateMonitor getMonitor ()

Kembalikan IDeviceStateMonitor yang terkait dengan perangkat.

abstract String getSimOperator ()

Kembalikan operator kartu SIM atau null jika tidak tersedia atau jika perangkat tidak tersedia.

abstract String getSimState ()

Kembalikan status kartu SIM atau nol jika tidak tersedia atau perangkat tidak tersedia.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Proses DeviceEvent yang diberikan.

abstract boolean isFastbootEnabled ()

Kembali jika fastboot tersedia untuk perangkat.

abstract boolean recoverDevice ()

Minta pemulihan pada perangkat.

abstract void setDeviceState ( TestDeviceState deviceState)

Perbarui status perangkat.

abstract void setEmulatorProcess (Process p)

Menyetel Process , ketika perangkat ini adalah emulator.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Atur opsi fastboot untuk perangkat.

abstract void setFastbootPath (String fastbootPath)

Menetapkan jalur ke biner fastboot yang harus digunakan.

abstract void setIDevice (IDevice device)

Perbarui IDevice yang terkait dengan ITestDevice ini.

Metode publik

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Kembalikan status alokasi perangkat saat ini

Kembali
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Kembalikan Process yang sesuai dengan emulator ini.

Kembali
Process Process atau null

getFastbootPath

public abstract String getFastbootPath ()

Mengembalikan jalur biner fastboot yang digunakan. Masih membutuhkan isFastbootEnabled() agar benar, untuk mengaktifkan fungsi fastboot.

Kembali
String

getFastbootVersion

public abstract String getFastbootVersion ()

Mengembalikan string versi biner fastboot yang digunakan. Atau null jika terjadi kesalahan.

Kembali
String

getMacAddress

public abstract String getMacAddress ()

Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.

Kembali
String

dapatkanMonitor

public abstract IDeviceStateMonitor getMonitor ()

Kembalikan IDeviceStateMonitor yang terkait dengan perangkat.

Kembali
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Kembalikan operator kartu SIM atau null jika tidak tersedia atau jika perangkat tidak tersedia.

Kembali
String

dapatkanSimState

public abstract String getSimState ()

Kembalikan status kartu SIM atau nol jika tidak tersedia atau perangkat tidak tersedia.

Kembali
String

menanganiAlokasiAcara

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Proses DeviceEvent yang diberikan. Dapat mentransisikan perangkat ke status baru. Akan memberi tahu IDeviceMonitor tentang transisi status apa pun.

Parameter
event DeviceEvent

Kembali
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Kembali jika fastboot tersedia untuk perangkat.

Kembali
boolean

pulihkanPerangkat

public abstract boolean recoverDevice ()

Minta pemulihan pada perangkat.

Kembali
boolean Benar jika pemulihan dicoba dan berhasil, mengembalikan Salah jika pemulihan dilewati

Melempar
DeviceNotAvailableException jika pemulihan tidak berhasil

aturDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Perbarui status perangkat.

Parameter
deviceState TestDeviceState : TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Menyetel Process , ketika perangkat ini adalah emulator.

Parameter
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Atur opsi fastboot untuk perangkat. Harus disetel saat perangkat pertama kali dialokasikan.

Parameter
fastbootEnabled boolean : apakah fastboot tersedia untuk perangkat atau tidak

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Menetapkan jalur ke biner fastboot yang harus digunakan. Masih membutuhkan isFastbootEnabled() agar benar, untuk mengaktifkan fungsi fastboot.

Parameter
fastbootPath String

setIdevice

public abstract void setIDevice (IDevice device)

Perbarui IDevice yang terkait dengan ITestDevice ini.

IDevice baru harus merujuk perangkat fisik yang sama dengan referensi saat ini. Metode ini akan dipanggil jika DDMS telah mengalokasikan IDevice baru

Parameter
device IDevice : IDevice