Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Mengedipkan 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 primer.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Mendapatkan apakah image data pengguna harus di-flash, dihapus, atau dipertahankan

abstract void overrideDeviceOptions ( ITestDevice device)

Ganti opsi untuk perangkat.

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Semua operasi pembersihan & pemeriksaan yang harus dilakukan setelah bagian kritis berkedip sebenarnya.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Semua operasi penyiapan & pemeriksaan yang harus dilakukan sebelum bagian kritis berkedip yang sebenarnya.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Tetapkan daftar jalur di bawah /data untuk menghindari pembersihan saat menggunakan ITestsZipInstaller

Perhatikan bahwa perincian dari daftar yang dilewati adalah turunan langsung dari /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)

Beralih 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 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 dibuat di perangkat.

Kembali segera setelah flashing selesai. Penelepon harus menunggu perangkat online dan tersedia sebelum melanjutkan pengujian.

Parameter
device ITestDevice : ITestDevice untuk mem-flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo untuk mem-flash

Melempar
TargetSetupError jika gagal mem-flash build
DeviceNotAvailableException jika perangkat menjadi tidak responsif

getAdditionalFileFilters

public  getAdditionalFileFilters ()

Dapatkan filter untuk artefak bangunan tambahan.

Beberapa flasher memerlukan artefak build tertentu yang tidak termasuk yang standar yang digunakan. Flasher semacam itu harus mengesampingkan metode ini, sehingga setiap pengguna alat flashing tidak perlu mengetahui tentang file ini dan menyediakan opsi baris perintah.

Perhatikan bahwa metode ini dipanggil pada instance sementara dari IDeviceFlasher, jadi tidak ada status di luar yang disediakan di konstruktor default yang harus diandalkan.

String dalam Set diinterpretasikan sebagai pola file, dan semua file yang cocok dengan pola tersebut akan diambil.

Secara default, metode ini mengembalikan Set kosong.

Pengembalian

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 untuk di-flash) status perintah mungkin null

Pengembalian
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Mendapatkan apakah image data pengguna harus di-flash, dihapus, atau dipertahankan

Pengembalian
IDeviceFlasher.UserDataFlashOption Apakah image data pengguna harus di-flash, dihapus, atau dipertahankan

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Ganti opsi untuk perangkat. Digunakan untuk mengesampingkan nilai opsi default jika default tidak didukung oleh perangkat tertentu.

postFlashOperations

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Semua operasi pembersihan & pemeriksaan yang harus dilakukan setelah bagian kritis berkedip sebenarnya. Tak satu pun dari operasi tersebut akan disertakan dalam bagian kritis yang dikontrol secara konkurensi.

Parameter
device ITestDevice : ITestDevice untuk mem-flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo untuk mem-flash

Melempar
TargetSetupError jika ada pengaturan yang gagal
DeviceNotAvailableException jika perangkat menjadi tidak responsif

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Semua operasi penyiapan & pemeriksaan yang harus dilakukan sebelum bagian kritis berkedip yang sebenarnya. Tak satu pun dari operasi tersebut akan disertakan dalam bagian kritis yang dikontrol secara konkurensi.

Parameter
device ITestDevice : ITestDevice untuk mem-flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo untuk mem-flash

Melempar
TargetSetupError jika ada pengaturan yang gagal
DeviceNotAvailableException jika perangkat menjadi tidak responsif

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Tetapkan daftar jalur di bawah /data untuk menghindari pembersihan saat menggunakan ITestsZipInstaller

Perhatikan bahwa perincian dari daftar yang dilewati adalah turunan langsung dari /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 image

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Beralih 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

harusFlashRamdisk

public boolean shouldFlashRamdisk ()

Memeriksa apakah flasher diatur untuk memiliki ramdisk tambahan yang harus di-flash setelah memperbarui perangkat melalui zip image

Pengembalian
boolean

mendukung FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Apakah perangkat yang mengimplementasikan flasher dapat di-flash dalam mode fastbootd.

Pengembalian
boolean