증분 이미지 유틸리티
public
class
IncrementalImageUtil
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.util.image.incrementImageUtil |
증분 이미지 및 기기 업데이트를 활용하는 유틸리티입니다.
요약
필드 | |
---|---|
public
static
final
|
DYNAMIC_PARTITIONS_TO_DIFF
|
공개 생성자 | |
---|---|
IncrementalImageUtil(ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, SnapuserdWaitPhase waitPhase)
|
공개 메서드 | |
---|---|
void
|
allowSameBuildFlashing()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
일부 적용 로직을 실행할 때 설정 직후 파일을 정리할 수 있습니다. |
File
|
getExtractedTargetDirectory()
|
static
IncrementalImageUtil
|
initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowCrossRelease, boolean applySnapshot, 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)
스냅샷 로직을 사용하여 기기를 업데이트합니다. |
필드
DYNAMIC_PARTITIONS_TO_DIFF
public static finalDYNAMIC_PARTITIONS_TO_DIFF
공개 생성자
증분 이미지 유틸리티
public IncrementalImageUtil (ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, SnapuserdWaitPhase waitPhase)
매개변수 | |
---|---|
device |
ITestDevice |
deviceImage |
File |
bootloader |
File |
baseband |
File |
targetImage |
File |
createSnapshot |
File |
applySnapshot |
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, boolean applySnapshot, SnapuserdWaitPhase waitPhase)
매개변수 | |
---|---|
device |
ITestDevice |
build |
IDeviceBuildInfo |
createSnapshot |
File |
isIsolatedSetup |
boolean |
allowCrossRelease |
boolean |
applySnapshot |
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 |
NotificationsBasebadNeedsAdvertisers(되돌리기)
public void notifyBasebadNeedsRevert ()
NotificationsBootloaderNeedsConversions
public void notifyBootloaderNeedsRevert ()
기기 해체
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 |