DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


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

סיכום

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

DeviceFlashPreparer ()

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

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 setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

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

DeviceFlashPreparer

public DeviceFlashPreparer ()

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

להכין

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
DeviceNotAvailableException
BuildError

ליצור Flasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

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

פרמטרים
device ITestDevice

החזרות
IDeviceFlasher

זורק
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

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

פרמטרים
skipPostFlashFlavorCheck boolean