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 파일의 나머지 부분은 스크립트와 동일한 위치에 디렉토리 레이아웃이며, 스크립트는 상대 경로
  • 플래시 후 스크립트는 기기를 동일한 상태로 반환해야 합니다.
  • 환경 변수 ANDROID_SERIAL이(가) 기기 일련번호로 설정됩니다. 실행 환경의 일부인
  • 스크립트는 PATH에 adbfastboot가 있다고 가정할 수 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다. 이 타겟 준비자는 기기 이미지 ZIP 파일의 압축을 풀고 위 요구사항의 가정 개요에 따라 포함된 flash- all.sh를 실행합니다.

요약

공개 생성자

DeviceImageZipFlashingTargetPreparer()

보호된 메서드

File getDeviceUpdateImage()

업데이트에 사용할 기기 이미지 파일을 나타내는 ERROR(/File) 인스턴스를 제공합니다.

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

수행기기업데이트

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