IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Mem-flash gambar perangkat di perangkat.
Ringkasan
Kelas bersarang | |
---|---|
enum | IDeviceFlasher.UserDataFlashOption Enum opsi untuk menangani gambar data pengguna |
Metode publik | |
---|---|
abstract void | flash (ITestDevice device, IDeviceBuildInfo deviceBuild) Flash dibangun di perangkat. |
abstract CommandStatus | getSystemFlashingStatus () Ambil status eksekusi perintah untuk mem-flash partisi sistem utama. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Mendapatkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
abstract void | overrideDeviceOptions (ITestDevice device) Ganti opsi untuk perangkat. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Setel daftar jalur di bawah /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Mengatur mekanisme di mana flasher dapat mengambil file sumber daya untuk flashing. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Menyetel apakah sistem harus selalu di-flash meskipun menjalankan build saat ini |
default void | setRamdiskPartition (String ramdiskPartition) Setel partisi ramdisk |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Menyetel apakah ramdisk tambahan harus di-flash setelah memperbarui perangkat melalui zip gambar |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Beralih apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
abstract void | setWipeTimeout (long timeout) Atur batas waktu untuk menghapus data. |
default boolean | shouldFlashRamdisk () Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan yang harus di-flash setelah memperbarui perangkat melalui zip gambar |
default boolean | supportsFlashingInFastbootD () Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbootd. |
Metode publik
kilatan
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash dibangun di perangkat.
Kembali segera setelah flashing selesai. Penelepon harus menunggu perangkat online dan tersedia sebelum melanjutkan pengujian.Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo untuk di-flash |
Melempar | |
---|---|
TargetSetupError | jika gagal mem-flash build |
DeviceNotAvailableException | jika perangkat menjadi 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 perintah mungkin null
Kembali | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Mendapatkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Kembali | |
---|---|
IDeviceFlasher.UserDataFlashOption | Apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
menimpaOpsiPerangkat
public abstract void overrideDeviceOptions (ITestDevice device)
Ganti opsi untuk perangkat. Digunakan untuk mengganti nilai opsi default jika default tidak didukung oleh perangkat tertentu.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Setel daftar jalur di bawah /data
untuk menghindari pembersihan saat menggunakan ITestsZipInstaller
/data
.Parameter | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Mengatur mekanisme di mana flasher dapat mengambil file sumber daya untuk flashing.
Parameter | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Menyetel apakah sistem harus selalu di-flash meskipun menjalankan build saat ini
set RamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Setel partisi ramdisk
setHarusFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Menyetel apakah ramdisk tambahan harus di-flash setelah memperbarui perangkat melalui zip gambar
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Beralih apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
atur WipeTimeout
public abstract void setWipeTimeout (long timeout)
Atur batas waktu untuk menghapus data.
Parameter | |
---|---|
timeout | long |
harusFlashRamdisk
public boolean shouldFlashRamdisk ()
Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan yang harus di-flash setelah memperbarui perangkat melalui zip gambar
Kembali | |
---|---|
boolean |
mendukungFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbootd.
Kembali | |
---|---|
boolean |
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-07-06 UTC.