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 final  DYNAMIC_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