IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
ITestDevice yang siklus hidupnya dikelola.
Ringkasan
Kelas bersarang | |
---|---|
class | IManagedTestDevice.DeviceEventResponse Penampung 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 null 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 () Memanggil pemulihan pada perangkat. |
abstract void | setDeviceState ( TestDeviceState deviceState) Perbarui status perangkat. |
abstract void | setEmulatorProcess (Process p) Setel |
abstract void | setFastbootEnabled (boolean fastbootEnabled) Atur opsi fastboot untuk perangkat. |
abstract void | setFastbootPath (String fastbootPath) Setel 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
Pengembalian | |
---|---|
DeviceAllocationState |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Kembalikan Process
yang sesuai dengan emulator ini.
Pengembalian | |
---|---|
Process | Process atau null |
getFastbootPath
public abstract String getFastbootPath ()
Mengembalikan jalur biner fastboot yang digunakan. Masih membutuhkan isFastbootEnabled()
untuk menjadi true, agar fungsi fastboot diaktifkan.
Pengembalian | |
---|---|
String |
getFastbootVersion
public abstract String getFastbootVersion ()
Mengembalikan string versi biner fastboot yang digunakan. Atau null jika terjadi kesalahan.
Pengembalian | |
---|---|
String |
getMacAddress
public abstract String getMacAddress ()
Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.
Pengembalian | |
---|---|
String |
getMonitor
public abstract IDeviceStateMonitor getMonitor ()
Kembalikan IDeviceStateMonitor
yang terkait dengan perangkat.
Pengembalian | |
---|---|
IDeviceStateMonitor |
getSimOperator
public abstract String getSimOperator ()
Kembalikan operator kartu SIM atau null jika tidak tersedia atau jika perangkat tidak tersedia.
Pengembalian | |
---|---|
String |
getSimState
public abstract String getSimState ()
Kembalikan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia.
Pengembalian | |
---|---|
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 |
Pengembalian | |
---|---|
IManagedTestDevice.DeviceEventResponse |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Kembalikan jika fastboot tersedia untuk perangkat.
Pengembalian | |
---|---|
boolean |
recoveryDevice
public abstract boolean recoverDevice ()
Memanggil pemulihan pada perangkat.
Pengembalian | |
---|---|
boolean | Benar jika pemulihan dicoba dan berhasil, mengembalikan Salah jika pemulihan dilewati |
Melempar | |
---|---|
DeviceNotAvailableException | jika pemulihan tidak berhasil |
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)
Perbarui status perangkat.
Parameter | |
---|---|
deviceState | TestDeviceState : TestDeviceState |
setEmulatorProcess
public abstract void setEmulatorProcess (Process p)
Setel Process
, saat 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)
Setel jalur ke biner fastboot yang harus digunakan. Masih membutuhkan isFastbootEnabled()
untuk menjadi true, 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 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 pada 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-07-19 UTC.