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


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

Persyaratan tingkat tinggi untuk format image perangkat:

  • File image 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 terlihat oleh adb devices
  • Bagian lain dari file zip akan diekstrak ke lokasi yang sama dengan skrip dengan tata letak direktori yang sama, dan skrip dapat merujuk ke file apa pun yang dikemas dalam zip melalui jalur relatif
  • Setelah mem-flash, skrip harus mengembalikan perangkat ke status yang sama
  • Variabel lingkungan ANDROID_SERIAL akan ditetapkan ke nomor seri perangkat sebagai bagian dari lingkungan eksekusi
  • Skrip dapat mengasumsikan bahwa skrip memiliki adb dan fastboot di PATH
Preparer target ini akan mengekstrak file zip image perangkat dan menjalankan flash- all.sh yang disertakan dengan asumsi yang diuraikan dalam persyaratan di atas.

Ringkasan

Konstruktor publik

DeviceImageZipFlashingTargetPreparer()

Metode yang dilindungi

File getDeviceUpdateImage()

Menyediakan instance File yang mewakili file image perangkat yang akan digunakan untuk memperbarui

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Memperluas zip update image perangkat dan memanggil skrip flashing 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 File yang mewakili file image perangkat yang akan digunakan untuk memperbarui

Hasil
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Memperluas zip update image perangkat dan memanggil skrip flashing 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