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

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 untuk menghindari pembersihan saat menggunakan ITestsZipInstaller

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

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