FastbootDeviceFlasher
public class FastbootDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Objek | |
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
Kelas yang mengandalkan fastboot untuk mem-flash gambar pada perangkat keras Android fisik.
Ringkasan
bidang | |
---|---|
public static final String | BASEBAND_IMAGE_NAME
|
Konstruktor publik | |
---|---|
FastbootDeviceFlasher () |
Metode publik | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash dibuat di perangkat. |
CommandStatus | getSystemFlashingStatus () Ambil status eksekusi perintah untuk mem-flash partisi sistem utama. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Menentukan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
void | overrideDeviceOptions ( ITestDevice device) Ganti opsi untuk suatu perangkat. |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Semua operasi pengaturan & pemeriksaan yang harus dilakukan sebelum mem-flash bagian kritis yang sebenarnya. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Menetapkan daftar jalur di bawah /data . |
void | setFlashOptions ( flashOptions) setFlashOptions ( flashOptions) Menetapkan daftar opsi untuk diteruskan dengan perintah flash/perbarui. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Mengatur mekanisme dimana flasher dapat mengambil file sumber daya untuk flashing. |
void | setForceSystemFlash (boolean forceSystemFlash) Menyetel apakah sistem harus selalu di-flash meskipun menjalankan build saat ini |
void | setIncrementalFlashing ( IncrementalImageUtil incrementalUtil) |
void | setRamdiskPartition (String ramdiskPartition) Mengatur partisi ramdisk |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Menyetel apakah ramdisk tambahan harus di-flash setelah memperbarui perangkat melalui zip gambar |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
void | setWipeTimeout (long timeout) Tetapkan batas waktu untuk menghapus data. |
boolean | shouldFlashRamdisk () Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan harus di-flash setelah memperbarui perangkat melalui zip gambar |
Metode yang dilindungi | |
---|---|
void | checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) Jika perlu, flash gambar baseband pada perangkat. |
boolean | checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild) Jika perlu, flash image bootloader pada perangkat. |
boolean | checkAndFlashSystem ( ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild) Jika perlu, flash image sistem pada perangkat. |
boolean | checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) Periksa apakah baseband pada perangkat yang disediakan perlu di-flash. |
IFlashingResourcesParser | createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor) Metode pabrik untuk membuat |
void | downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild) Kaitkan untuk mengizinkan subkelas mengunduh file gambar khusus tambahan jika diperlukan. |
void | downloadFlashingResources ( ITestDevice device, IDeviceBuildInfo localBuild) Mengunduh file gambar tambahan yang berkedip diperlukan |
String | executeFastbootCmd ( ITestDevice device, String... cmdArgs) Metode pembantu untuk menjalankan perintah fastboot. |
String | executeLongFastbootCmd ( ITestDevice device, String... cmdArgs) Metode pembantu untuk menjalankan perintah fastboot yang sudah berjalan lama. |
String | executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) Metode pembantu untuk menjalankan perintah fastboot yang sudah berjalan lama dengan variabel lingkungan. |
void | flashBaseband ( ITestDevice device, File basebandImageFile) Mem-flash gambar baseband yang diberikan dan mem-boot ulang kembali ke bootloader |
void | flashBootloader ( ITestDevice device, File bootloaderImageFile) Mem-flash image bootloader yang diberikan dan mem-boot ulang kembali ke bootloader |
void | flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash partisi khusus perangkat apa pun sebelum mem-flash sistem dan mem-boot ulang. |
void | flashPartition ( ITestDevice device, File imgFile, String partition) Flash partisi individual perangkat |
void | flashRamdiskIfNeeded ( ITestDevice device, IDeviceBuildInfo deviceBuild) |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash image sistem pada perangkat. |
void | flashUserData ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash partisi data pengguna pada perangkat. |
void | flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild) Ekstrak data pengguna.img dari file gambar perangkat dan flash ke perangkat |
String | getBootPartitionName () Dapatkan nama partisi boot untuk flasher perangkat ini. |
String | getBootloaderFilePrefix ( ITestDevice device) Dapatkan awalan file bootloader. |
String | getCurrentSlot ( ITestDevice device) Metode pembantu untuk mengambil slot saat ini (untuk perangkat berkemampuan A/B). |
IFlashingResourcesRetriever | getFlashingResourcesRetriever () |
FuseUtil | getFuseUtil () |
String | getImageVersion ( ITestDevice device, String imageName) Metode pembantu untuk mendapatkan versi gambar saat ini di perangkat. |
IRunUtil | getRunUtil () Terkena untuk pengujian. |
void | handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild) Menangani flashing partisi data pengguna/cache |
boolean | hasPartition ( ITestDevice device, String partition) Periksa dengan bootloader apakah partisi yang ditentukan ada atau tidak |
void | preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild) Lakukan pengaturan pra-flashing tambahan yang diperlukan. |
void | setSystemBuildInfo (String systemBuildId, String systemBuildFlavor) |
void | verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) Verifikasikan bahwa jenis produk perangkat mendukung build-to-be-flash. |
void | wipeCache ( ITestDevice device) Hapus partisi cache pada perangkat. |
void | wipePartition ( ITestDevice device, String partition) Hapus partisi yang ditentukan dengan `fastboot delete <name>` |
bidang
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
Konstruktor publik
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Metode publik
kilatan
public 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 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
dapatkanSystemFlashingStatus
public 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 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 void overrideDeviceOptions (ITestDevice device)
Ganti opsi untuk suatu perangkat. Digunakan untuk mengganti nilai opsi default jika nilai default tidak didukung oleh perangkat tertentu.
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 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur di bawah /data
untuk menghindari pembersihan saat menggunakan ITestsZipInstaller
/data
.Parameter | |
---|---|
dataWipeSkipList |
setFlashOptions
public void setFlashOptions (flashOptions)
Menetapkan daftar opsi untuk diteruskan dengan perintah flash/perbarui.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Mengatur mekanisme dimana flasher dapat mengambil file sumber daya untuk flashing.
Parameter | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Menyetel apakah sistem harus selalu di-flash meskipun menjalankan build saat ini
setInkrementalFlashing
public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)
Parameter | |
---|---|
incrementalUtil | IncrementalImageUtil |
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 void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
setWipeTimeout
public 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 |
Metode yang dilindungi
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Jika perlu, flash gambar baseband pada perangkat. Hanya akan mem-flash baseband jika versi saat ini pada perangkat! = versi yang diperlukan
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi gambar baseband untuk di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash baseband |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
Jika perlu, flash image bootloader pada perangkat.
Hanya akan mem-flash bootloader jika versi saat ini pada perangkat! = versi yang diperlukan.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi image bootloader untuk di-flash |
Kembali | |
---|---|
boolean | true jika bootloader di-flash, false jika dilewati |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash bootloader |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
Jika perlu, flash image sistem pada perangkat.
Silakan lihat ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))
Terlepas dari jalur yang dipilih, setelah eksekusi metode, perangkat harus melakukan booting ke ruang pengguna.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
systemBuildId | String : id build saat ini yang berjalan di perangkat |
systemBuildFlavor | String : varian build saat ini yang berjalan di perangkat |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi image sistem yang akan di-flash |
Kembali | |
---|---|
boolean | true jika sistem di-flash, false jika dilewati |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash bootloader |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Periksa apakah baseband pada perangkat yang disediakan perlu di-flash.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan diperiksa |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi gambar baseband untuk diperiksa |
Kembali | |
---|---|
boolean |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash baseband |
buatFlashingResourcesParser
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
Metode pabrik untuk membuat IFlashingResourcesParser
.
Parameter | |
---|---|
localBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan diurai |
descriptor | DeviceDescriptor : deskripsi perangkat yang sedang di-flash. |
Kembali | |
---|---|
IFlashingResourcesParser | IFlashingResourcesParser yang dibuat dengan metode pabrik. |
Melempar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
unduhExtraImageFiles
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Kaitkan untuk mengizinkan subkelas mengunduh file gambar khusus tambahan jika diperlukan.
Parameter | |
---|---|
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever |
localBuild | IDeviceBuildInfo : IDeviceBuildInfo |
Melempar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
unduhFlashingResources
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Mengunduh file gambar tambahan yang berkedip diperlukan
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk mengunduh sumber daya |
localBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan diisi. Mengasumsikan file gambar perangkat sudah disetel |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mengambil sumber daya |
jalankanFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
Metode pembantu untuk menjalankan perintah fastboot.
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk menjalankan perintah |
cmdArgs | String : argumen yang akan diberikan ke fastboot |
Kembali | |
---|---|
String | String output stderr dari perintah jika tidak kosong. Jika tidak, kembalikan stdout. Beberapa perintah fastboot aneh karena membuang keluaran ke stderr jika berhasil |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika perintah fastboot gagal |
jalankanLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
Metode pembantu untuk menjalankan perintah fastboot yang sudah berjalan lama.
Catatan: Sebagian besar perintah fastboot biasanya dijalankan dalam batas waktu yang diizinkan oleh INativeDevice.executeFastbootCommand(String)
. Namun, ketika beberapa perangkat mem-flash perangkat secara bersamaan, perintah fastboot bisa memakan waktu lebih lama dari biasanya.
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk menjalankan perintah |
cmdArgs | String : argumen yang akan diberikan ke fastboot |
Kembali | |
---|---|
String | String output stderr dari perintah jika tidak kosong. Jika tidak, kembalikan stdout. Beberapa perintah fastboot aneh karena membuang keluaran ke stderr jika berhasil |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika perintah fastboot gagal |
jalankanLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device,envVarMap, String... cmdArgs)
Metode pembantu untuk menjalankan perintah fastboot yang sudah berjalan lama dengan variabel lingkungan.
Catatan: Sebagian besar perintah fastboot biasanya dijalankan dalam batas waktu yang diizinkan oleh INativeDevice.executeFastbootCommand(String)
. Namun, ketika beberapa perangkat mem-flash perangkat secara bersamaan, perintah fastboot bisa memakan waktu lebih lama dari biasanya.
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk menjalankan perintah |
envVarMap | |
cmdArgs | String : argumen yang akan diberikan ke fastboot |
Kembali | |
---|---|
String | String output stderr dari perintah jika tidak kosong. Jika tidak, kembalikan stdout. Beberapa perintah fastboot aneh karena membuang keluaran ke stderr jika berhasil |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika perintah fastboot gagal |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Mem-flash gambar baseband yang diberikan dan mem-boot ulang kembali ke bootloader
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
basebandImageFile | File : gambar baseband ERROR(/File) |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash baseband |
flashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
Mem-flash image bootloader yang diberikan dan mem-boot ulang kembali ke bootloader
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
bootloaderImageFile | File : gambar bootloader ERROR(/File) |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash |
flashExtraImages
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash partisi khusus perangkat apa pun sebelum mem-flash sistem dan mem-boot ulang. Tidak boleh dijalankan kecuali diganti.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi file build |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
flashPartition
protected void flashPartition (ITestDevice device, File imgFile, String partition)
Flash partisi individual perangkat
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
imgFile | File : ERROR(/File) yang menunjuk ke gambar yang akan di-flash |
partition | String : nama partisi yang akan di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashRamdiskJika Diperlukan
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
Parameter | |
---|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash image sistem pada perangkat.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika perintah fastboot gagal |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash partisi data pengguna pada perangkat.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi file yang akan di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash data pengguna |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
Ekstrak data pengguna.img dari file gambar perangkat dan flash ke perangkat
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi file yang akan di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mengekstrak atau mem-flash data pengguna |
dapatkanBootPartitionName
protected String getBootPartitionName ()
Dapatkan nama partisi boot untuk flasher perangkat ini.
Defaultnya adalah 'bootloader'. Subkelas harus ditimpa jika perlu.
Kembali | |
---|---|
String |
dapatkanBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Dapatkan awalan file bootloader.
Defaultnya adalahgetBootPartitionName()
. Subkelas harus ditimpa jika perlu.Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
Kembali | |
---|---|
String |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mendapatkan awalan |
dapatkanSlot Saat Ini
protected String getCurrentSlot (ITestDevice device)
Metode pembantu untuk mengambil slot saat ini (untuk perangkat berkemampuan A/B).
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk menjalankan perintah. |
Kembali | |
---|---|
String | "a", "b" atau null (jika perangkat tidak mampu A/B) |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
dapatkanFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
Kembali | |
---|---|
IFlashingResourcesRetriever |
dapatkan Versi Gambar
protected String getImageVersion (ITestDevice device, String imageName)
Metode pembantu untuk mendapatkan versi gambar saat ini di perangkat.
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk menjalankan perintah |
imageName | String : nama gambar yang akan diambil. |
Kembali | |
---|---|
String | Rangkai keluaran stdout dari perintah |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika perintah fastboot gagal atau versi tidak dapat ditentukan |
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
Menangani flashing partisi data pengguna/cache
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi file yang akan di-flash |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
Periksa dengan bootloader apakah partisi yang ditentukan ada atau tidak
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk dioperasikan |
partition | String : nama partisi yang akan diperiksa |
Kembali | |
---|---|
boolean |
Melempar | |
---|---|
DeviceNotAvailableException |
pengaturan praFlash
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lakukan pengaturan pra-flashing tambahan yang diperlukan. Tidak boleh dijalankan kecuali diganti.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang harus dipersiapkan |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang berisi file build |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId, String systemBuildFlavor)
Parameter | |
---|---|
systemBuildId | String |
systemBuildFlavor | String |
verifikasi DiperlukanPapan
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Verifikasikan bahwa jenis produk perangkat mendukung build-to-be-flash.
Implementasi dasar akan memverifikasi bahwa deviceProductType disertakan dalam koleksi IFlashingResourcesParser.getRequiredBoards()
. Subkelas dapat ditimpa sesuai keinginan.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
deviceProductType | String : jenis produk device |
Melempar | |
---|---|
TargetSetupError | jika info papan yang dibutuhkan build tidak cocok dengan perangkat |
wipeCache
protected void wipeCache (ITestDevice device)
Hapus partisi cache pada perangkat.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika gagal mem-flash cache |
wipePartition
protected void wipePartition (ITestDevice device, String partition)
Hapus partisi yang ditentukan dengan `fastboot delete <name>`
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk dioperasikan |
partition | String : nama partisi yang akan dihapus |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |