IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice yang siklus prosesnya dikelola.

Ringkasan

Class bertingkat

class IManagedTestDevice.DeviceEventResponse

Container untuk respons terhadap panggilan IManagedTestDevice.handleAllocationEvent(DeviceEvent)  

Metode publik

abstract DeviceInspectionResult debugDeviceNotAvailable()

Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia.

abstract String getAdbPath()

Menampilkan jalur biner adb yang sedang digunakan.

abstract DeviceAllocationState getAllocationState()

Menampilkan status alokasi perangkat saat ini

abstract Process getEmulatorProcess()

Menampilkan Process yang sesuai dengan emulator ini.

abstract String getFastbootPath()

Menampilkan jalur biner fastboot yang sedang digunakan.

abstract String getFastbootVersion()

Menampilkan string versi biner fastboot yang digunakan.

abstract String getMacAddress()

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

abstract IDeviceStateMonitor getMonitor()

Menampilkan IDeviceStateMonitor yang terkait dengan perangkat.

abstract String getSimOperator()

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

abstract String getSimState()

Menampilkan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Memproses DeviceEvent yang diberikan.

abstract boolean isFastbootEnabled()

Menampilkan apakah fastboot tersedia untuk perangkat.

abstract boolean recoverDevice()

Panggil pemulihan di perangkat.

abstract void setAdbPath(String fastbootPath)

Menetapkan jalur ke biner adb yang harus digunakan.

abstract void setDeviceState(TestDeviceState deviceState)

Perbarui status perangkat.

abstract void setEmulatorProcess(Process p)

Menetapkan Process, saat perangkat ini adalah emulator.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Menetapkan 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

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia.

Hasil
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

Menampilkan jalur biner adb yang sedang digunakan.

Hasil
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Menampilkan status alokasi perangkat saat ini

Hasil
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Menampilkan Process yang sesuai dengan emulator ini.

Hasil
Process Process atau null

getFastbootPath

public abstract String getFastbootPath ()

Menampilkan jalur biner fastboot yang sedang digunakan. Masih memerlukan isFastbootEnabled() disetel ke benar, agar fungsi fastboot diaktifkan.

Hasil
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

Hasil
String

getMacAddress

public abstract String getMacAddress ()

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

Hasil
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Menampilkan IDeviceStateMonitor yang terkait dengan perangkat.

Hasil
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Hasil
String

getSimState

public abstract String getSimState ()

Menampilkan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia.

Hasil
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Memproses DeviceEvent yang diberikan. Dapat mentransisikan perangkat ke status baru. Akan memberi tahu IDeviceMonitor tentang setiap transisi status.

Parameter
event DeviceEvent

Hasil
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Menampilkan apakah fastboot tersedia untuk perangkat.

Hasil
boolean

recoverDevice

public abstract boolean recoverDevice ()

Panggil pemulihan di perangkat.

Hasil
boolean Benar jika pemulihan dicoba dan berhasil, menampilkan Salah jika pemulihan dilewati

Menampilkan
DeviceNotAvailableException jika pemulihan tidak berhasil

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Menetapkan jalur ke biner adb yang harus digunakan.

Parameter
fastbootPath String

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Perbarui status perangkat.

Parameter
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Menetapkan Process, saat perangkat ini adalah emulator.

Parameter
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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 memerlukan isFastbootEnabled() disetel ke benar, agar fungsi fastboot diaktifkan.

Parameter
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Perbarui IDevice yang terkait dengan ITestDevice ini.

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

Parameter
device IDevice: IDevice