IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
Perangkat ITest yang siklus hidupnya dikelola.
Ringkasan
Kelas bersarang | |
---|---|
class | IManagedTestDevice.DeviceEventResponse Kontainer untuk respons terhadap panggilan |
Metode publik | |
---|---|
abstract DeviceAllocationState | getAllocationState () Kembalikan status alokasi perangkat saat ini |
abstract Process | getEmulatorProcess () Kembalikan |
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 |
abstract String | getSimOperator () Kembalikan operator kartu SIM atau batal jika tidak tersedia atau jika perangkat tidak tersedia. |
abstract String | getSimState () Kembalikan 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 () Kembalikan jika fastboot tersedia untuk perangkat. |
abstract boolean | recoverDevice () Panggil pemulihan pada perangkat. |
abstract void | setDeviceState ( TestDeviceState deviceState) Perbarui status perangkat. |
abstract void | setEmulatorProcess (Process p) Menyetel |
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
dapatkanAllocationState
public abstract DeviceAllocationState getAllocationState ()
Kembalikan status alokasi perangkat saat ini
Kembali | |
---|---|
DeviceAllocationState |
dapatkanEmulatorProses
public abstract Process getEmulatorProcess ()
Kembalikan Process
yang sesuai dengan emulator ini.
Kembali | |
---|---|
Process | Process atau null |
dapatkanFastbootPath
public abstract String getFastbootPath ()
Mengembalikan jalur biner fastboot yang digunakan. Masih mengharuskan isFastbootEnabled()
menjadi kenyataan, untuk mengaktifkan fungsi fastboot.
Kembali | |
---|---|
String |
dapatkanFastbootVersion
public abstract String getFastbootVersion ()
Mengembalikan string versi biner fastboot yang digunakan. Atau null jika terjadi kesalahan.
Kembali | |
---|---|
String |
dapatkan MacAddress
public abstract String getMacAddress ()
Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.
Kembali | |
---|---|
String |
dapatkan Monitor
public abstract IDeviceStateMonitor getMonitor ()
Kembalikan IDeviceStateMonitor
yang terkait dengan perangkat.
Kembali | |
---|---|
IDeviceStateMonitor |
dapatkanSimOperator
public abstract String getSimOperator ()
Kembalikan operator kartu SIM atau batal jika tidak tersedia atau jika perangkat tidak tersedia.
Kembali | |
---|---|
String |
dapatkanSimState
public abstract String getSimState ()
Kembalikan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia.
Kembali | |
---|---|
String |
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Memproses DeviceEvent yang diberikan. Dapat mentransisikan perangkat ke kondisi baru. Akan memberi tahu IDeviceMonitor
tentang transisi status apa pun.
Parameter | |
---|---|
event | DeviceEvent |
Kembali | |
---|---|
IManagedTestDevice.DeviceEventResponse |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Kembalikan jika fastboot tersedia untuk perangkat.
Kembali | |
---|---|
boolean |
memulihkan Perangkat
public abstract boolean recoverDevice ()
Panggil pemulihan pada perangkat.
Kembali | |
---|---|
boolean | Benar jika pemulihan dicoba dan berhasil, mengembalikan False jika pemulihan dilewati |
Melempar | |
---|---|
DeviceNotAvailableException | jika pemulihan tidak berhasil |
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)
Perbarui status perangkat.
Parameter | |
---|---|
deviceState | TestDeviceState : TestDeviceState |
setEmulatorProses
public abstract void setEmulatorProcess (Process p)
Menyetel Process
ketika perangkat ini merupakan 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 mengharuskan isFastbootEnabled()
menjadi kenyataan, 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 baruParameter | |
---|---|
device | IDevice : IDevice |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.