IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Mem-flash image perangkat di perangkat.
Ringkasan
Metode publik | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat. |
default
|
getAdditionalFileFilters()
Mendapatkan filter untuk artefak build tambahan. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Mengambil status eksekusi perintah untuk melakukan flash partisi sistem utama. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Mendapatkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Mengganti opsi untuk perangkat. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi pembersihan & pemeriksaan yang harus terjadi setelah bagian penting flashing yang sebenarnya. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi penyiapan & pemeriksaan yang harus terjadi sebelum bagian penting berkedip. |
abstract
void
|
setDataWipeSkipList(
Menetapkan daftar jalur pada
Perhatikan bahwa perincian daftar lewati adalah turunan langsung dari |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang dapat digunakan flasher untuk mengambil file resource untuk proses flash. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Menyetel partisi ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Menyetel apakah ramdisk tambahan harus di-flash setelah mengupdate 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 waktu tunggu untuk menghapus total data. |
default
boolean
|
shouldFlashRamdisk()
Memeriksa apakah flasher disetel untuk memiliki ramdisk tambahan yang harus di-flash setelah diupdate perangkat melalui zip gambar |
default
boolean
|
supportsFlashingInFastbootD()
Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbooting. |
Metode publik
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat.
Kembali segera setelah flash selesai. Penelepon harus menunggu perangkat secara {i>online<i} 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 menjadi tidak responsif |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Mendapatkan filter untuk artefak build tambahan.
Beberapa flasher memerlukan artefak build tertentu yang bukan merupakan salah satu flasher default yang digunakan. Seperti flasher harus mengganti metode ini, sehingga setiap pengguna alat flash tidak perlu tahu tentang file ini dan memberikan opsi baris perintah.
Perhatikan, metode ini dipanggil pada instance sementara IDeviceFlasher, jadi di luar yang disediakan dalam konstruktor default harus diandalkan.
String dalam Set ditafsirkan sebagai pola file, dan semua file yang cocok dengan pola tersebut akan diambil.
Secara default, metode ini menampilkan Set kosong.
Hasil | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Mengambil status eksekusi perintah untuk melakukan 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 gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Hasil | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
replaceDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Mengganti opsi untuk perangkat. Digunakan untuk mengganti nilai opsi default jika nilai default tidak didukung oleh perangkat tertentu.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi pembersihan & pemeriksaan yang harus terjadi setelah bagian penting flashing yang sebenarnya. Tak Satu pun dari operasi tersebut akan disertakan dalam bagian penting yang dikontrol konkurensi.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
TargetSetupError |
jika ada penyiapan yang gagal |
DeviceNotAvailableException |
jika perangkat menjadi tidak responsif |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Semua operasi penyiapan & pemeriksaan yang harus terjadi sebelum bagian penting berkedip. Tak Satu pun dari operasi tersebut akan disertakan dalam bagian penting yang dikontrol konkurensi.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
TargetSetupError |
jika ada penyiapan yang gagal |
DeviceNotAvailableException |
jika perangkat menjadi tidak responsif |
{i>setDataWipeSkipList<i}
public abstract void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur pada /data
agar tidak dihapus saat menggunakan
ITestsZipInstaller
Perhatikan bahwa perincian daftar lewati adalah turunan langsung dari /data
.
Parameter | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang dapat digunakan flasher untuk mengambil file resource untuk proses flash.
Parameter | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan |
setelForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini
{i>setRamdiskPartition<i}
public void setRamdiskPartition (String ramdiskPartition)
Menyetel partisi ramdisk
setharusFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Menyetel apakah ramdisk tambahan harus di-flash setelah mengupdate 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 waktu tunggu untuk menghapus total data.
Parameter | |
---|---|
timeout |
long |
seharusnyaFlashRamdisk
public boolean shouldFlashRamdisk ()
Memeriksa apakah flasher disetel untuk memiliki ramdisk tambahan yang harus di-flash setelah diupdate perangkat melalui zip gambar
Hasil | |
---|---|
boolean |
mendukungFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbooting.
Hasil | |
---|---|
boolean |