DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
       ↳ com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
         ↳ com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


Mempersiapkan target yang mem-flash perangkat dengan image perangkat yang disediakan melalui format tertentu.

Persyaratan tingkat tinggi untuk format gambar perangkat:

  • File gambar perangkat harus berupa file ZIP
  • File ZIP harus menyertakan skrip flash-all.sh di root
  • Skrip harus mengasumsikan bahwa perangkat berada di ruang pengguna yang dapat dilihat oleh adb devices
  • Sisa file zip akan diekstrak ke lokasi yang sama dengan skrip dengan tata letak direktori, dan skrip dapat merujuk ke file apa pun yang dikemas dalam {i>zip<i} melalui jalur relatif
  • Setelah di-flash, skrip harus mengembalikan perangkat ke status yang sama
  • Variabel lingkungan ANDROID_SERIAL akan ditetapkan ke nomor seri perangkat sebagai dari lingkungan eksekusi
  • Skrip dapat berasumsi bahwa terdapat adb dan fastboot pada PATH
Mempersiapkan target ini akan mengekstrak file zip gambar perangkat dan mengeksekusi flash- all.sh yang disertakan berdasarkan asumsi yang diuraikan dalam persyaratan di atas.

Ringkasan

Konstruktor publik

DeviceImageZipFlashingTargetPreparer()

Metode yang dilindungi

File getDeviceUpdateImage()

Menyediakan instance ERROR(/File) yang mewakili file gambar perangkat yang akan digunakan untuk mengupdate

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Memperluas zip update gambar perangkat dan memanggil skrip flash yang disertakan

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Tanpa pengoperasian

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Tanpa pengoperasian

Konstruktor publik

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metode yang dilindungi

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Menyediakan instance ERROR(/File) yang mewakili file gambar perangkat yang akan digunakan untuk mengupdate

Hasil
File

lakukanUpdatePerangkat

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Memperluas zip update gambar perangkat dan memanggil skrip flash yang disertakan

Menampilkan
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Tanpa pengoperasian

Menampilkan
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Tanpa pengoperasian

Menampilkan
DeviceNotAvailableException
TargetSetupError