ابزار تصویر افزایشی

public class IncrementalImageUtil
extends Object

شیء جاوا
com.android.tradefed.util.image.IncrementalImageUtil


ابزاری برای بهره‌برداری از به‌روزرسانی تدریجی تصویر و دستگاه.

خلاصه

فیلدها

public static final DYNAMIC_PARTITIONS_TO_DIFF

سازندگان عمومی

IncrementalImageUtil ( ITestDevice device, File targetImage, File createSnapshot, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase, File deviceMerkleTree)

روش‌های عمومی

void allowSameBuildFlashing ()
void cleanAfterSetup ()

هنگام انجام برخی از منطق‌های اعمال، می‌توانیم فایل‌ها را درست پس از راه‌اندازی پاک کنیم.

File getExtractedTargetDirectory ()
static IncrementalImageUtil initialize ( ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate, allowedTransition, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase)
boolean isSameBuildFlashingAllowed ()
static boolean isSnapshotInUse ( ITestDevice device)

برمی‌گرداند که آیا دستگاه در حال حاضر از اسنپ‌شات‌ها استفاده می‌کند یا خیر.

static boolean isSnapshotSupported ( ITestDevice device, boolean useMerkle)

برمی‌گرداند که آیا می‌توانیم از منطق snapshot برای به‌روزرسانی دستگاه استفاده کنیم یا خیر.

void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
void teardownDevice ( TestInformation testInfo)
boolean updateCompleted ()

برمی‌گرداند که آیا به‌روزرسانی کامل شده است یا خیر.

void updateDevice (File currentBootloader, File currentRadio)

دستگاه را با استفاده از منطق snapshot به‌روزرسانی می‌کند.

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

فیلدها

پارتیشن‌های پویا برای تغییرات

public static final  DYNAMIC_PARTITIONS_TO_DIFF

سازندگان عمومی

ابزار تصویر افزایشی

public IncrementalImageUtil (ITestDevice device, 
                File targetImage, 
                File createSnapshot, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                File deviceMerkleTree)

پارامترها
device ITestDevice

targetImage File

createSnapshot File

updateBootloaderFromUserspace boolean

waitPhase SnapuserdWaitPhase

deviceMerkleTree File

روش‌های عمومی

allowSameBuildFlashing

public void allowSameBuildFlashing ()

تمیز کردنبعد از راه‌اندازی

public void cleanAfterSetup ()

هنگام انجام برخی از منطق‌های اعمال، می‌توانیم فایل‌ها را درست پس از راه‌اندازی پاک کنیم.

دایرکتوری هدف استخراج‌شده

public File getExtractedTargetDirectory ()

بازگشت‌ها
File

مقداردهی اولیه

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowTrackerlessUpdate, 
                 allowedTransition, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase)

پارامترها
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowTrackerlessUpdate boolean

allowedTransition

updateBootloaderFromUserspace boolean

waitPhase SnapuserdWaitPhase

بازگشت‌ها
IncrementalImageUtil

پرتاب‌ها
DeviceNotAvailableException

isSameBuildFlashingAllowed

public boolean isSameBuildFlashingAllowed ()

بازگشت‌ها
boolean

isSnapshotInUse

public static boolean isSnapshotInUse (ITestDevice device)

برمی‌گرداند که آیا دستگاه در حال حاضر از اسنپ‌شات‌ها استفاده می‌کند یا خیر.

پارامترها
device ITestDevice

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

isSnapshot پشتیبانی می‌شود

public static boolean isSnapshotSupported (ITestDevice device, 
                boolean useMerkle)

برمی‌گرداند که آیا می‌توانیم از منطق snapshot برای به‌روزرسانی دستگاه استفاده کنیم یا خیر.

پارامترها
device ITestDevice

useMerkle boolean

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

تنظیم رد کردن بوت لودر، بررسی نسخه

public void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)

پارامترها
skipBootloaderVersionCheck boolean

teardownDevice

public void teardownDevice (TestInformation testInfo)

پارامترها
testInfo TestInformation

پرتاب‌ها
DeviceNotAvailableException

به‌روزرسانی انجام شد

public boolean updateCompleted ()

برمی‌گرداند که آیا به‌روزرسانی کامل شده است یا خیر.

بازگشت‌ها
boolean

دستگاه را به‌روزرسانی کنید

public void updateDevice (File currentBootloader, 
                File currentRadio)

دستگاه را با استفاده از منطق snapshot به‌روزرسانی می‌کند.

پارامترها
currentBootloader File

currentRadio File

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

به‌روزرسانی دستگاه با جریان جدید

public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)

پارامترها
currentBootloader File

currentRadio File

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

useUpdatedFlow

public boolean useUpdatedFlow ()

بازگشت‌ها
boolean