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


Belirli bir format aracılığıyla sağlanan cihaz görüntülerini cihaza aktaran bir hedef hazırlayıcı.

Cihaz görüntü formatı için üst düzey gereksinimler:

  • Cihaz görüntü dosyası bir zip dosyası olmalıdır
  • Zip dosyasının kökünde bir flash-all.sh betiği bulunmalıdır
  • Komut dosyası, cihazın adb devices tarafından görülebilen kullanıcı alanında olduğunu varsaymalıdır
  • Zip dosyasının geri kalanı, aynı dizin düzenine sahip komut dosyasıyla aynı konuma çıkartılacaktır ve komut dosyası, zip'te paketlenmiş tüm dosyalara göreceli yol aracılığıyla referans verebilir
  • Yanıp söndükten sonra komut dosyası cihazı aynı duruma döndürmelidir
  • Bir ortam değişkeni ANDROID_SERIAL yürütme ortamının bir parçası olarak cihazın seri numarasına ayarlanacak
  • Betik, PATH'de adb ve fastboot sahip olduğunu varsayabilir
Bu hedef hazırlayıcı, cihaz görüntüsü zip dosyasını açacak ve yukarıdaki gereksinimlerde belirtilen varsayımlar çerçevesinde ekteki flash- all.sh dosyasını çalıştıracaktır.

Özet

Kamu inşaatçıları

DeviceImageZipFlashingTargetPreparer ()

Korumalı yöntemler

File getDeviceUpdateImage ()

Güncelleme için kullanılacak aygıt görüntü dosyasını temsil eden bir ERROR(/File) örneği sağlar

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Cihaz görüntüsü güncelleme zip dosyasını genişletir ve ekteki yanıp sönen komut dosyasını çağırır

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

Operasyon yok

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Operasyon yok

Kamu inşaatçıları

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Korumalı yöntemler

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Güncelleme için kullanılacak aygıt görüntü dosyasını temsil eden bir ERROR(/File) örneği sağlar

İadeler
File

PerformDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Cihaz görüntüsü güncelleme zip dosyasını genişletir ve ekteki yanıp sönen komut dosyasını çağırır

Atar
DeviceNotAvailableException
TargetSetupError

Güncelleme SonrasıAksiyonlar

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Operasyon yok

Atar
DeviceNotAvailableException
TargetSetupError

ÖnGüncellemeAksiyonları

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Operasyon yok

Atar
DeviceNotAvailableException
TargetSetupError