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 |
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 nol jika tidak tersedia atau perangkat tidak tersedia. |
abstract IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event) Proses |
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 |
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 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 2022-11-07 UTC.