Phần mềm hình ảnh gia tăng

public class IncrementalImageUtil
extends Object

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


Một tiện ích giúp tận dụng hình ảnh và bản cập nhật thiết bị gia tăng.

Tóm tắt

Trường

public static final DYNAMIC_PARTITIONS_TO_DIFF

Hàm khởi tạo công khai

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

Phương thức công khai

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

Khi thực hiện một số logic áp dụng, chúng ta có thể dọn dẹp các tệp ngay sau khi thiết lập.

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)

Trả về thông tin về việc thiết bị hiện có đang sử dụng ảnh chụp nhanh hay không.

static boolean isSnapshotSupported(ITestDevice device, boolean applySnapshot)

Trả về kết quả về việc chúng ta có thể sử dụng logic ảnh chụp nhanh để cập nhật thiết bị hay không

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

Trả về thông tin cho biết quá trình cập nhật đã hoàn tất hay chưa.

void updateDevice(File currentBootloader, File currentRadio)

Cập nhật thiết bị bằng logic ảnh chụp nhanh.

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

Trường

DYNAMIC_PARTITIONS_TO_DIFF

public static final  DYNAMIC_PARTITIONS_TO_DIFF

Hàm khởi tạo công khai

IncrementalImageUtil

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

Tham số
device ITestDevice

deviceImage File

bootloader File

baseband File

targetImage File

createSnapshot File

applySnapshot boolean

wipeAfterApply boolean

newFlow boolean

waitPhase SnapuserdWaitPhase

Phương thức công khai

allowSameBuildFlashing

public void allowSameBuildFlashing ()

allowUnzipBaseline

public void allowUnzipBaseline ()

cleanAfterSetup

public void cleanAfterSetup ()

Khi thực hiện một số logic áp dụng, chúng ta có thể dọn dẹp các tệp ngay sau khi thiết lập.

Thư mục getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

Giá trị trả về
File

khởi chạy

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)

Tham số
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowCrossRelease boolean

allowedbranchTransition MultiMap

applySnapshot boolean

wipeAfterApply boolean

newFlow boolean

waitPhase SnapuserdWaitPhase

Giá trị trả về
IncrementalImageUtil

Gửi
DeviceNotAvailableException

Cùng bản dựng FlashingAllowed

public boolean isSameBuildFlashingAllowed ()

Giá trị trả về
boolean

isSnapshotInUse

public static boolean isSnapshotInUse (ITestDevice device)

Trả về thông tin về việc thiết bị hiện có đang sử dụng ảnh chụp nhanh hay không.

Tham số
device ITestDevice

Giá trị trả về
boolean

Gửi
DeviceNotAvailableException

isSnapshotSupported

public static boolean isSnapshotSupported (ITestDevice device, 
                boolean applySnapshot)

Trả về việc liệu chúng ta có thể sử dụng logic tổng quan nhanh để cập nhật thiết bị hay không

Tham số
device ITestDevice

applySnapshot boolean

Giá trị trả về
boolean

Gửi
DeviceNotAvailableException

Thông báo

public void notifyBasebadNeedsRevert ()

notifyBootloaderNeedsRevert

public void notifyBootloaderNeedsRevert ()

teardownDevice

public void teardownDevice (TestInformation testInfo)

Tham số
testInfo TestInformation

Gửi
DeviceNotAvailableException

Đã hoàn tất quá trình cập nhật

public boolean updateCompleted ()

Trả về thông tin về việc cập nhật đã hoàn tất hay chưa.

Giá trị trả về
boolean

updateDevice

public void updateDevice (File currentBootloader, 
                File currentRadio)

Cập nhật thiết bị bằng logic ảnh chụp nhanh.

Tham số
currentBootloader File

currentRadio File

Gửi
DeviceNotAvailableException
TargetSetupError

updateDeviceWithNewFlow

public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)

Tham số
currentBootloader File

currentRadio File

Gửi
DeviceNotAvailableException
TargetSetupError

useUpdatedFlow

public boolean useUpdatedFlow ()

Giá trị trả về
boolean