IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Melakukan flash image perangkat di perangkat.
Ringkasan
Class bertingkat | |
---|---|
enum |
IDeviceFlasher.UserDataFlashOption
Enum opsi untuk menangani gambar userdata |
Metode publik | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Ambil status eksekusi perintah untuk mem-flash partisi sistem utama. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Mendapatkan apakah image data pengguna harus di-flash, dihapus total, atau dipertahankan |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Opsi penggantian untuk perangkat. |
abstract
void
|
setDataWipeSkipList(
Menetapkan daftar jalur di bagian
Perhatikan bahwa tingkat perincian daftar lewati adalah turunan langsung dari |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang digunakan flasher untuk mengambil file resource untuk flashing. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Menetapkan partisi ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Menetapkan apakah ramdisk tambahan harus di-flash setelah mengupdate perangkat melalui zip image |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Mengalihkan apakah image data pengguna harus di-flash, dihapus total, atau dipertahankan |
abstract
void
|
setWipeTimeout(long timeout)
Tetapkan waktu tunggu untuk menghapus total data. |
default
boolean
|
shouldFlashRamdisk()
Memeriksa apakah flasher disetel agar memiliki ramdisk tambahan yang harus di-flash setelah mengupdate perangkat melalui zip image |
default
boolean
|
supportsFlashingInFastbootD()
Apakah perangkat yang menerapkan flasher dapat di-flash dalam mode fastbootd. |
Metode publik
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat.
Langsung ditampilkan setelah flashing selesai. Pemanggil harus menunggu perangkat online dan tersedia sebelum melanjutkan pengujian.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
TargetSetupError |
jika gagal mem-flash build |
DeviceNotAvailableException |
jika perangkat tidak responsif |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Ambil status eksekusi perintah untuk mem-flash partisi sistem utama.
Perhatikan bahwa jika partisi sistem tidak di-flash (sistem sudah memiliki build yang akan di-flash),
status perintahnya mungkin null
Hasil | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Mendapatkan apakah image data pengguna harus di-flash, dihapus total, atau dipertahankan
Hasil | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Apakah image data pengguna harus di-flash, dihapus total, atau dipertahankan |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Opsi penggantian untuk perangkat. Digunakan untuk mengganti nilai opsi default jika default tidak didukung oleh perangkat tertentu.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur di bagian /data
untuk menghindari penghapusan saat menggunakan
ITestsZipInstaller
Perhatikan bahwa tingkat perincian daftar lewati adalah turunan langsung dari /data
.
Parameter | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang digunakan flasher untuk mengambil file resource untuk flashing.
Parameter | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan
|
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Menetapkan partisi ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Menetapkan apakah ramdisk tambahan harus di-flash setelah mengupdate perangkat melalui zip image
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Mengalihkan apakah image data pengguna harus di-flash, dihapus total, atau dipertahankan
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Tetapkan waktu tunggu untuk menghapus total data.
Parameter | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Memeriksa apakah flasher disetel agar memiliki ramdisk tambahan yang harus di-flash setelah mengupdate perangkat melalui zip image
Hasil | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Apakah perangkat yang menerapkan flasher dapat di-flash dalam mode fastbootd.
Hasil | |
---|---|
boolean |