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 formatta sağlanan cihaz görüntüleri ile cihazı flaşlayan 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ı, kökte bir flash-all.sh komut dosyası içermelidir
  • 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 çıkarılır ve komut dosyası, ilgili yol aracılığıyla zip'te paketlenmiş herhangi bir dosyaya atıfta bulunabilir.
  • Yanıp söndükten sonra komut dosyası, cihazı aynı duruma döndürmelidir.
  • Bir ortam değişkeni olan ANDROID_SERIAL yürütme ortamının bir parçası olarak cihaz seri numarasına ayarlanacaktır.
  • Komut dosyası, PATH üzerinde adb ve fastboot olduğunu varsayabilir
Bu hedef hazırlayıcı, cihaz görüntü zip dosyasını paketinden çıkaracak ve ekteki flash- all.sh dosyasını yukarıdaki gereksinimlerde belirtilen varsayımlar çerçevesinde yürütecektir.

Özet

kamu inşaatçılar

DeviceImageZipFlashingTargetPreparer ()

Korumalı yöntemler

File getDeviceUpdateImage ()

Güncelleme için kullanılacak cihaz 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)

ameliyatsız

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

ameliyatsız

kamu inşaatçılar

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Korumalı yöntemler

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

İadeler
File

Cihaz Güncellemesi gerçekleştir

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

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ameliyatsız

Atar
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ameliyatsız

Atar
DeviceNotAvailableException
TargetSetupError