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 | |||
특정 형식을 통해 제공된 기기 이미지로 기기를 플래시하는 타겟 준비자입니다.
기기 이미지 형식의 대략적인 요구사항은 다음과 같습니다.
- 기기 이미지 파일은 ZIP 파일이어야 합니다.
- ZIP 파일의 루트에 flash-all.sh 스크립트가 포함되어야 합니다.
- 스크립트는 기기가 adb devices에 표시되는 사용자 공간에 있다고 가정해야 합니다.
- 나머지 zip 파일은 동일한 디렉터리 레이아웃으로 스크립트와 동일한 위치에 추출되며 스크립트는 상대 경로를 통해 zip에 패키징된 파일을 참조할 수 있습니다.
- 플래싱 후 스크립트는 기기를 동일한 상태로 되돌려야 합니다.
- 환경 변수 ANDROID_SERIAL가 실행 환경의 일부로 기기 일련번호로 설정됩니다.
- 스크립트는 PATH에 adb및fastboot가 있다고 가정할 수 있습니다.
flash-
 all.sh를 실행합니다.
요약
| 공개 생성자 | |
|---|---|
| 
      DeviceImageZipFlashingTargetPreparer()
       | |
| 보호된 메서드 | |
|---|---|
| 
        
        
        
        
        
        File | 
      getDeviceUpdateImage()
      업데이트에 사용할 기기 이미지 파일을 나타내는  | 
| 
        
        
        
        
        
        void | 
      performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
      기기 이미지 업데이트 zip을 펼치고 첨부된 플래시 스크립트를 호출합니다. | 
| 
        
        
        
        
        
        void | 
      postUpdateActions(File deviceUpdateImage, ITestDevice device)
      무작동 | 
| 
        
        
        
        
        
        void | 
      preUpdateActions(File deviceUpdateImage, ITestDevice device)
      무작동 | 
공개 생성자
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
보호된 메서드
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
업데이트에 사용할 기기 이미지 파일을 나타내는 ERROR(/File) 인스턴스를 제공합니다.
| 반환 값 | |
|---|---|
| File | |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)기기 이미지 업데이트 zip을 펼치고 첨부된 플래시 스크립트를 호출합니다.
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)무작동
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)무작동
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
