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 | |||
Narzędzie do przygotowywania danych docelowych, które flashuje urządzenie za pomocą obrazów urządzeń dostarczonych w określonym formacie.
Ogólne wymagania dotyczące formatu obrazu urządzenia:
- Plik z obrazem urządzenia musi być plikiem ZIP
- Plik ZIP musi zawierać skrypt flash-all.sh w katalogu głównym.
- Skrypt musi zakładać, że urządzenie znajduje się w przestrzeni użytkownika widocznej dla adb devices
- Pozostała część pliku ZIP zostanie rozpakowana w tym samym miejscu co skrypt z tym samym układem katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w pliku ZIP za pomocą ścieżki względnej.
- Po przeflashowaniu skrypt musi przywrócić urządzenie do tego samego stanu.
- Zmienna środowiskowa ANDROID_SERIALzostanie skonfigurowana jako numer seryjny urządzenia w ramach środowiska wykonania.
- Skrypt może zakładać, że ma adbifastbootw ścieżce PATH
flash-
 all.sh zgodnie z założeniami opisanymi w wymaganiach powyżej.
Podsumowanie
| Konstruktory publiczne | |
|---|---|
| 
      DeviceImageZipFlashingTargetPreparer()
       | |
| Chronione metody | |
|---|---|
| 
        
        
        
        
        
        File | 
      getDeviceUpdateImage()
      Udostępnia wystąpienie  | 
| 
        
        
        
        
        
        void | 
      performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
      Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania | 
| 
        
        
        
        
        
        void | 
      postUpdateActions(File deviceUpdateImage, ITestDevice device)
      Bez obsługi | 
| 
        
        
        
        
        
        void | 
      preUpdateActions(File deviceUpdateImage, ITestDevice device)
      Bez obsługi | 
Konstruktory publiczne
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Chronione metody
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Udostępnia wystąpienie ERROR(/File) reprezentujące plik obrazu urządzenia, który ma być użyty do aktualizacji.
| Zwroty | |
|---|---|
| File | |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)Bez obsługi
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)Bez obsługi
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
