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


Cihazı belirli bir biçim üzerinden sağlanan cihaz resimleriyle flaşlayan bir hedef hazırlayıcı.

Cihaz resmi biçimiyle ilgili üst düzey koşullar:

  • Cihaz resim dosyası bir ZIP dosyası olmalıdır
  • Zip dosyasının kökünde flash-all.sh komut dosyası 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ı, komut dosyasıyla aynı konuma ve dizin düzenine göre ayıklanır. Komut dosyası, ZIP'de paketlenmiş tüm dosyaları göreli yol üzerinden referans olarak kullanabilir.
  • Komut dosyası, yanıp sönme işleminden sonra cihazı aynı duruma döndürmelidir.
  • ANDROID_SERIAL adlı bir ortam değişkeni, yürütme ortamının bir parçası olarak cihaz seri numarasına ayarlanır.
  • Komut dosyası, PATH'de adb ve fastboot olduğunu varsayabilir
Bu hedef hazırlayıcı, cihaz resmi zip dosyasını açar ve yukarıdaki şartlarda belirtilen varsayımlar altında ekteki flash- all.sh dosyasını yürütür.

Özet

Herkese açık kurucular

DeviceImageZipFlashingTargetPreparer()

Korunan yöntemler

File getDeviceUpdateImage()

Güncelleme için kullanılacak cihaz resim dosyasını temsil eden bir ERROR(/File) örneği sağlar

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

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

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

İşlemsiz

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

İşlemsiz

Herkese açık kurucular

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Korunan yöntemler

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Güncelleme için kullanılacak cihaz resim dosyasını temsil eden bir ERROR(/File) örneği sağlar

İlerlemeler
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

Atışlar
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

İşlemsiz

Atışlar
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

İşlemsiz

Atışlar
DeviceNotAvailableException
TargetSetupError