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( dataWipeSkipList)

Menetapkan daftar jalur pada /data agar tidak dihapus saat menggunakan ITestsZipInstaller

Perhatikan bahwa perincian daftar lewati adalah turunan langsung dari /data.

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

public  getAdditionalFileFilters ()

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