SideloadOtaTargetPreparer

public class SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer

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


Penyiap target yang melakukan sideload paket OTA tertentu, menerapkan paket, menunggu perangkat melakukan booting, dan menyuntikkan properti build perangkat untuk digunakan sebagai info build

Penyiap target ini mengasumsikan bahwa perangkat akan berada dalam mode adb reguler saat dimulai, dan akan memastikan bahwa perangkat keluar dalam mode yang sama, tetapi dengan build yang lebih baru diterapkan. Setiap transisi status perangkat yang tidak terduga selama proses akan dilaporkan sebagai TargetSetupError, dan hal yang sama berlaku untuk setiap error sideload OTA yang terdeteksi.

Ringkasan

Konstruktor publik

SideloadOtaTargetPreparer()

Metode yang dilindungi

File getDeviceUpdateImage()

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

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Melakukan sideload paket OTA

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Menunggu perangkat bertransisi dari sideload ke pemulihan, lalu melakukan booting ulang ke ruang pengguna

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Me-reboot perangkat ke mode sideload sebagai persiapan

Konstruktor publik

SideloadOtaTargetPreparer

public SideloadOtaTargetPreparer ()

Metode yang dilindungi

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

Hasil
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Melakukan sideload paket OTA

Menampilkan
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Menunggu perangkat bertransisi dari sideload ke pemulihan, lalu melakukan booting ulang ke ruang pengguna

Menampilkan
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Me-reboot perangkat ke mode sideload sebagai persiapan

Menampilkan
DeviceNotAvailableException
TargetSetupError