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, SnapuserdWaitPhase waitPhase)
|
パブリック メソッド | |
---|---|
void
|
allowSameBuildFlashing()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
apply ロジックの一部を実行すると、設定直後にファイルをクリーンアップできます。 |
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
パブリック コンストラクタ
IncrementalImageUtil
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 ()
cleanAfterSetup
public void cleanAfterSetup ()
apply ロジックの一部を実行すると、設定直後にファイルをクリーンアップできます。
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 |
notifyBasebadNeeds 元に戻す
public void notifyBasebadNeedsRevert ()
notifyBootloaderNeedsREvE
public void notifyBootloaderNeedsRevert ()
TeardownDevice
public void teardownDevice (TestInformation testInfo)
パラメータ | |
---|---|
testInfo |
TestInformation |
例外 | |
---|---|
DeviceNotAvailableException |
updateCompleted
public boolean updateCompleted ()
更新が完了したかどうかを返します。
戻り値 | |
---|---|
boolean |
デバイスの更新
public void updateDevice (File currentBootloader, File currentRadio)
スナップショット ロジックを使用してデバイスを更新します。
パラメータ | |
---|---|
currentBootloader |
File |
currentRadio |
File |
例外 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |