增量图片实用程序
public
class
IncrementalImageUtil
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.util.image.increaseImageUtil |
用于利用增量映像和设备更新的实用程序。
摘要
字段 | |
---|---|
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 |
正在快照中
public static boolean isSnapshotInUse (ITestDevice device)
返回设备当前是否正在使用快照。
参数 | |
---|---|
device |
ITestDevice |
返回 | |
---|---|
boolean |
抛出 | |
---|---|
DeviceNotAvailableException |
支持快照
public static boolean isSnapshotSupported (ITestDevice device, boolean applySnapshot)
返回我们是否可以使用快照逻辑来更新设备
参数 | |
---|---|
device |
ITestDevice |
applySnapshot |
boolean |
返回 | |
---|---|
boolean |
抛出 | |
---|---|
DeviceNotAvailableException |
通知基准错误需要还原
public void notifyBasebadNeedsRevert ()
通知引导加载程序需要还原
public void notifyBootloaderNeedsRevert ()
teardownDevice
public void teardownDevice (TestInformation testInfo)
参数 | |
---|---|
testInfo |
TestInformation |
抛出 | |
---|---|
DeviceNotAvailableException |
已完成更新
public boolean updateCompleted ()
返回更新是否已完成的指示值。
返回 | |
---|---|
boolean |
updateDevice
public void updateDevice (File currentBootloader, File currentRadio)
使用快照逻辑更新设备。
参数 | |
---|---|
currentBootloader |
File |
currentRadio |
File |
抛出 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |