IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Mem-flash gambar perangkat pada perangkat.
Ringkasan
Metode publik | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash dibuat di perangkat. |
default | getAdditionalFileFilters () Dapatkan filter untuk artefak bangunan tambahan. |
abstract CommandStatus | getSystemFlashingStatus () Ambil status eksekusi perintah untuk mem-flash partisi sistem utama. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Menentukan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
abstract void | overrideDeviceOptions ( ITestDevice device) Ganti opsi untuk suatu perangkat. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Semua operasi pembersihan & pemeriksaan yang harus dilakukan setelah flashing bagian kritis yang sebenarnya. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Semua operasi pengaturan & pemeriksaan yang harus dilakukan sebelum mem-flash bagian kritis yang sebenarnya. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Menetapkan daftar jalur di bawah /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Mengatur mekanisme dimana 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) Mengatur 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) Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
abstract void | setWipeTimeout (long timeout) Tetapkan batas waktu untuk menghapus data. |
default boolean | shouldFlashRamdisk () Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan 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 dibuat di perangkat.
Kembali segera setelah flashing selesai. Penelepon harus menunggu perangkat online dan tersedia sebelum melanjutkan pengujian.Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Melempar | |
---|---|
TargetSetupError | jika gagal mem-flash build |
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
dapatkan Filter File Tambahan
publicgetAdditionalFileFilters ()
Dapatkan filter untuk artefak bangunan tambahan.
Beberapa flasher memerlukan artefak build tertentu yang bukan merupakan artefak default yang digunakan. Flasher seperti itu harus mengesampingkan metode ini, sehingga setiap pengguna alat flashing tidak perlu mengetahui tentang file-file ini dan menyediakan opsi baris perintah.
Perhatikan bahwa metode ini dipanggil pada instance sementara IDeviceFlasher, jadi tidak ada status di luar yang disediakan dalam konstruktor default yang dapat diandalkan.
String dalam Set ditafsirkan sebagai pola file, dan semua file yang cocok dengan pola tersebut akan diambil.
Secara default, metode ini mengembalikan Set kosong.
Kembali | |
---|---|
dapatkanSystemFlashingStatus
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 |
dapatkanUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Menentukan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Kembali | |
---|---|
IDeviceFlasher.UserDataFlashOption | Apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
gantiDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Ganti opsi untuk suatu perangkat. Digunakan untuk mengganti nilai opsi default jika nilai default tidak didukung oleh perangkat tertentu.
pascaFlashOperasi
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi pembersihan & pemeriksaan yang harus dilakukan setelah flashing bagian kritis yang sebenarnya. Tak satu pun dari operasi tersebut akan dimasukkan dalam bagian kritis yang dikontrol konkurensi.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Melempar | |
---|---|
TargetSetupError | jika ada pengaturan yang gagal |
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
praFlashOperasi
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi pengaturan & pemeriksaan yang harus dilakukan sebelum mem-flash bagian kritis yang sebenarnya. Tak satu pun dari operasi tersebut akan dimasukkan dalam bagian kritis yang dikontrol konkurensi.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Melempar | |
---|---|
TargetSetupError | jika ada pengaturan yang gagal |
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur di bawah /data
untuk menghindari pembersihan saat menggunakan ITestsZipInstaller
/data
.Parameter | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Mengatur mekanisme dimana 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
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Mengatur partisi ramdisk
setShouldFlashRamdisk
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)
Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Tetapkan batas waktu untuk menghapus data.
Parameter | |
---|---|
timeout | long |
seharusnyaFlashRamdisk
public boolean shouldFlashRamdisk ()
Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan harus di-flash setelah memperbarui perangkat melalui zip gambar
Kembali | |
---|---|
boolean |
mendukung FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbootd.
Kembali | |
---|---|
boolean |