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çimde sağlanan cihaz görüntüleriyle flaşlayan bir hedef hazırlayıcı.

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

  • Cihaz resmi dosyası bir ZIP dosyası olmalıdır.
  • Zip dosyası, kök dizinde 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ı, göreli yol aracılığıyla ZIP'te paketlenmiş tüm dosyalara referans verebilir.
  • Flaşlama işleminden sonra komut dosyası, cihazı aynı duruma döndürmelidir.
  • Yürütme ortamının bir parçası olarak ANDROID_SERIAL ortam değişkeni, cihazın seri numarası olarak ayarlanır.
  • Komut dosyası, PATH'te adb ve fastboot olduğunu varsayabilir.
Bu hedef hazırlayıcı, cihaz görüntüsü zip dosyasını açacak ve yukarıdaki şartlarda belirtilen varsayımlar doğrultusunda ekteki flash- all.sh dosyasını çalıştıracaktır.

Özet

Herkese açık oluşturucular

DeviceImageZipFlashingTargetPreparer()

Korunan yöntemler

File getDeviceUpdateImage()

Güncelleme için kullanılacak cihaz resmi dosyasını temsil eden bir 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 oluşturucular

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Korunan yöntemler

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Güncelleme için kullanılacak cihaz resmi dosyasını temsil eden bir File örneği sağlar.

İadeler
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.

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

İşlemsiz

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

İşlemsiz

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError