SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Objek
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher yang mengandalkan pembaru sistem untuk menginstal citra sistem yang dibundel dalam paket pembaruan OTA. Secara khusus, implementasi ini tidak bergantung pada fastboot.

Ringkasan

Konstruktor publik

SystemUpdaterDeviceFlasher ()

Metode publik

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash dibuat di perangkat.

Implementasi ini mengasumsikan file gambar perangkat yang dikembalikan oleh IDeviceBuildInfo#getDeviceImageFile() adalah zip pembaruan OTA.

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

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

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

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 setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan

Implementasi ini hanya mendukung IDeviceFlasher.UserDataFlashOption#TESTS_ZIP dan IDeviceFlasher.UserDataFlashOption#RETAIN sebagai opsi yang valid

void setWipeTimeout (long timeout)

Tetapkan batas waktu untuk menghapus data.

Konstruktor publik

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

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.

Implementasi ini mengasumsikan file gambar perangkat yang dikembalikan oleh IDeviceBuildInfo#getDeviceImageFile() adalah zip pembaruan OTA. Tidak aman menggunakan pembaru ini dalam konteks di mana penafsiran ini tidak berlaku.

Parameter
device ITestDevice : ITestDevice yang akan di-flash

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash

Melempar
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
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.

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

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

Parameter
dataWipeSkipList

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

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan

Implementasi ini hanya mendukung IDeviceFlasher.UserDataFlashOption#TESTS_ZIP dan IDeviceFlasher.UserDataFlashOption#RETAIN sebagai opsi yang valid

setWipeTimeout

public void setWipeTimeout (long timeout)

Tetapkan batas waktu untuk menghapus data.

Parameter
timeout long