DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer שמציג תמונה על חומרת אנדרואיד פיזית.

סיכום

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

DeviceFlashPreparer ()

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

IBuildInfo getBuild ( TestInformation testInfo)

עטפו את getBuildInfo כך שיהיה לנו שינוי לעקוף אותו עבור תרחישים ספציפיים.

boolean isIncrementalFlashingEnabled ()
boolean isIncrementalFlashingForceDisabled ()
void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

void tearDown ( TestInformation testInfo, Throwable e)

שיטות מוגנות

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

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)

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

DeviceFlashPreparer

public DeviceFlashPreparer ()

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

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

עטפו את getBuildInfo כך שיהיה לנו שינוי לעקוף אותו עבור תרחישים ספציפיים.

פרמטרים
testInfo TestInformation

החזרות
IBuildInfo

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

החזרות
boolean

isIncrementalFlashingForceDisabled

public boolean isIncrementalFlashingForceDisabled ()

החזרות
boolean

setAllowCrossReleaseFlashing

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

פרמטרים
allowCrossReleaseFlashing boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

מזריק את IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

להכין

public void setUp (TestInformation testInfo)

פרמטרים
testInfo TestInformation

זורק
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

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)

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

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

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

זורק
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

ליצור Flasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

צור IDeviceFlasher לשימוש. תת-מחלקות יכולות לעקוף

פרמטרים
device ITestDevice

החזרות
IDeviceFlasher

זורק
com.android.tradefed.device.DeviceNotAvailableException
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 : הענף שממנו נוצר בניית המכשיר

buildFlavor String : טעם המבנה של מבנה המכשיר

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

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

queueTime long : זמן ההמתנה למגבלה מהבהבת שתהפוך לזמינה

flashingTime long : הזמן המושקע ב-zip תמונה מהבהבת של המכשיר

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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

פרמטרים
skipPostFlashBuildIdCheck boolean

setUseIncrementalFlashing

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

פרמטרים
incrementalFlashing boolean