IncrementalImageUtil

public class IncrementalImageUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.image.IncrementalImageUtil


증분 이미지 및 기기 업데이트를 활용하는 유틸리티입니다.

요약

필드

public static final DYNAMIC_PARTITIONS_TO_DIFF

공개 생성자

IncrementalImageUtil(ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, SnapuserdWaitPhase waitPhase)

공개 메서드

void allowSameBuildFlashing()
void allowUnzipBaseline()
void cleanAfterSetup()

적용 로직을 실행할 때 설정 직후에 파일을 정리할 수 있습니다.

File getExtractedTargetDirectory()
static IncrementalImageUtil initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowCrossRelease, MultiMap<String, String> allowedbranchTransition, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, SnapuserdWaitPhase waitPhase)
boolean isSameBuildFlashingAllowed()
static boolean isSnapshotInUse(ITestDevice device)

기기가 현재 스냅샷을 사용 중인지 여부를 반환합니다.

static boolean isSnapshotSupported(ITestDevice device, boolean applySnapshot)

스냅샷 로직을 사용하여 기기를 업데이트할 수 있는지 여부를 반환합니다.

void notifyBasebadNeedsRevert()
void notifyBootloaderNeedsRevert()
void teardownDevice(TestInformation testInfo)
boolean updateCompleted()

업데이트가 완료되었는지 여부를 반환합니다.

void updateDevice(File currentBootloader, File currentRadio)

스냅샷 로직을 사용하여 기기를 업데이트합니다.

void updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
boolean useUpdatedFlow()

필드

DYNAMIC_PARTITIONS_TO_DIFF

public static final  DYNAMIC_PARTITIONS_TO_DIFF

공개 생성자

IncrementalImageUtil

public IncrementalImageUtil (ITestDevice device, 
                File deviceImage, 
                File bootloader, 
                File baseband, 
                File targetImage, 
                File createSnapshot, 
                boolean applySnapshot, 
                boolean wipeAfterApply, 
                boolean newFlow, 
                SnapuserdWaitPhase waitPhase)

매개변수
device ITestDevice

deviceImage File

bootloader File

baseband File

targetImage File

createSnapshot File

applySnapshot boolean

wipeAfterApply boolean

newFlow boolean

waitPhase SnapuserdWaitPhase

공개 메서드

allowSameBuildFlashing

public void allowSameBuildFlashing ()

allowUnzipBaseline

public void allowUnzipBaseline ()

설정 후 삭제

public void cleanAfterSetup ()

일부 적용 로직을 실행할 때 설정 직후 파일을 정리할 수 있습니다.

getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

반환 값
File

초기화

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowCrossRelease, 
                MultiMap<String, String> allowedbranchTransition, 
                boolean applySnapshot, 
                boolean wipeAfterApply, 
                boolean newFlow, 
                SnapuserdWaitPhase waitPhase)

매개변수
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowCrossRelease boolean

allowedbranchTransition MultiMap

applySnapshot boolean

wipeAfterApply boolean

newFlow boolean

waitPhase SnapuserdWaitPhase

반환 값
IncrementalImageUtil

생성 값
DeviceNotAvailableException

isSameBuildFlashingAllowed

public boolean isSameBuildFlashingAllowed ()

반환 값
boolean

isSnapshotInUse

public static boolean isSnapshotInUse (ITestDevice device)

기기가 현재 스냅샷을 사용 중인지 여부를 반환합니다.

매개변수
device ITestDevice

반환 값
boolean

생성 값
DeviceNotAvailableException

isSnapshotSupported

public static boolean isSnapshotSupported (ITestDevice device, 
                boolean applySnapshot)

스냅샷 로직을 사용하여 기기를 업데이트할 수 있는지 여부를 반환합니다.

매개변수
device ITestDevice

applySnapshot boolean

반환 값
boolean

생성 값
DeviceNotAvailableException

notificationBasebadNeedsConversions

public void notifyBasebadNeedsRevert ()

NotificationsBootloaderNeedsConversions

public void notifyBootloaderNeedsRevert ()

teardownDevice

public void teardownDevice (TestInformation testInfo)

매개변수
testInfo TestInformation

생성 값
DeviceNotAvailableException

업데이트 완료됨

public boolean updateCompleted ()

업데이트가 완료되었는지 여부를 반환합니다.

반환 값
boolean

업데이트

public void updateDevice (File currentBootloader, 
                File currentRadio)

스냅샷 로직을 사용하여 기기를 업데이트합니다.

매개변수
currentBootloader File

currentRadio File

생성 값
DeviceNotAvailableException
TargetSetupError

updateDeviceWithNewFlow

public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)

매개변수
currentBootloader File

currentRadio File

생성 값
DeviceNotAvailableException
TargetSetupError

useUpdatedFlow

public boolean useUpdatedFlow ()

반환 값
boolean