הכנה לפלאש של מכשיר

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

JavaScript.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.DeviceFlashAttachr


ITargetPreparer שמבהב תמונה בחומרה פיזית של Android.

סיכום

בנאים ציבוריים

DeviceFlashPreparer()

שיטות ציבוריות

IBuildInfo getBuild(TestInformation testInfo)

כוללים את המחרוזת getBuildInfo כך שתהיה לנו אפשרות לשנות אותה בתרחישים ספציפיים.

boolean isIncrementalFlashingEnabled()
boolean isIncrementalFlashingForceDisabled()
void setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
void setAllowUnzipBaseline(boolean allowUnzipBaseline)
void setApplySnapshot(boolean applySnapshot)
void setConfiguration(IConfiguration configuration)

החדרת IConfiguration בשימוש.

void setIgnoreHostOptions(boolean ignoreHostOptions)
void setUp(TestInformation testInfo)

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

הגדרת האפשרות userdata-Flash

void tearDown(TestInformation testInfo, Throwable e)

שיטות מוגנות

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

ניתן לבצע בדיקה לפני הבהוב כדי לוודא שהמכשיר תקין בהשוואה לפרטי ה-build.

abstract IDeviceFlasher createFlasher(ITestDevice device)

צריך ליצור IDeviceFlasher כדי להשתמש.

long getDeviceBootWaitTime()

קבלת זמן ההמתנה באתחול המכשיר

IHostOptions getHostOptions()

הפונקציה מקבלת את המכונה IHostOptions כדי להשתמש בה.

void reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

דיווח על נתוני תזמון מהבהבים במכשיר לקצה העורפי של המדדים

void setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
void setUseIncrementalFlashing(boolean incrementalFlashing)

בנאים ציבוריים

הכנה לפלאש של מכשיר

public DeviceFlashPreparer ()

שיטות ציבוריות

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

כוללים את המחרוזת getBuildInfo כך שתהיה לנו אפשרות לשנות אותה בתרחישים ספציפיים.

פרמטרים
testInfo TestInformation

החזרות
IBuildInfo

isIncrmentsalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

החזרות
boolean

isIncrementalFlashingForceDisabled

public boolean isIncrementalFlashingForceDisabled ()

החזרות
boolean

setAllowCrossReleaseFlashing

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

פרמטרים
allowCrossReleaseFlashing boolean

setAllowUnzipBaseline

public void setAllowUnzipBaseline (boolean allowUnzipBaseline)

פרמטרים
allowUnzipBaseline boolean

setApplySnapshot

public void setApplySnapshot (boolean applySnapshot)

פרמטרים
applySnapshot boolean

הגדרה

public void setConfiguration (IConfiguration configuration)

החדרת IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

setignoreHostOptions

public void setIgnoreHostOptions (boolean ignoreHostOptions)

פרמטרים
ignoreHostOptions boolean

הגדרה

public void setUp (TestInformation testInfo)

פרמטרים
testInfo TestInformation

קליעות
BuildError
DeviceNotAvailableException
TargetSetupError

הגדרתUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

הגדרת האפשרות userdata-Flash

פירעון

public void tearDown (TestInformation testInfo, 
                Throwable e)

פרמטרים
testInfo TestInformation

e Throwable

קליעות
DeviceNotAvailableException

שיטות מוגנות

CheckDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

ניתן לבצע בדיקה לפני הבהוב כדי לוודא שהמכשיר תקין בהשוואה לפרטי ה-build.

פרמטרים
device ITestDevice: ITestDevice להבהב.

deviceBuild IDeviceBuildInfo: הIDeviceBuildInfo המשמש להבהוב.

קליעות
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
BuildError
DeviceNotAvailableException

CreateFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

צריך ליצור IDeviceFlasher כדי להשתמש. מחלקות משנה יכולות לשנות מברירת המחדל

פרמטרים
device ITestDevice

החזרות
IDeviceFlasher

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

קבלת זמן ההמתנה באתחול המכשיר

החזרות
long

getHostOptions

protected IHostOptions getHostOptions ()

הפונקציה מקבלת את המכונה IHostOptions כדי להשתמש בה.

חשיפה לבדיקת יחידה

החזרות
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

דיווח על נתוני תזמון מהבהבים במכשיר לקצה העורפי של המדדים

פרמטרים
branch String: ההסתעפות שממנה הגיע ה-build של המכשיר

buildFlavor String: גרסת ה-build של המכשיר

buildId String: מספר ה-build של המכשיר

serial String: המספר הסידורי של המכשיר

queueTime long: משך הזמן בהמתנה עד שהמגבלה מהבהבת תהיה זמינה

flashingTime long: הזמן שהוקדש להבהוב קובץ ה-ZIP של תמונת המכשיר

flashingStatus CommandStatus: סטטוס הביצוע של הפקודה מהבהבת

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

פרמטרים
skipPostFlashBuildIdCheck boolean

הגדרת שימוש משולב בפרסום

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

פרמטרים
incrementalFlashing boolean