DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


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

סיכום

כיתות בתצוגת עץ

enum DeviceFlashPreparer.EncryptionOptions

Enum של אפשרויות לטיפול בהצפנה של קובץ האימג' של נתוני המשתמש  

קונסטרוקטורים גלויים לכולם

DeviceFlashPreparer()

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

void setUp(TestInformation testInfo)

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

void tearDown(TestInformation testInfo, Throwable e)

שיטות מוגנות

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

אפשר לבדוק לפני ה-flashing כדי לוודא שהמכשיר פועל כצפוי בהשוואה למידע על ה-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 setSkipPostFlashFlavorCheck(boolean skipPostFlashFlavorCheck)

קונסטרוקטורים גלויים לכולם

DeviceFlashPreparer

public DeviceFlashPreparer ()

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

setUp

public void setUp (TestInformation testInfo)

פרמטרים
testInfo TestInformation

זריקות
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

פרמטרים
testInfo TestInformation

e Throwable

זריקות
DeviceNotAvailableException

שיטות מוגנות

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

deviceBuild IDeviceBuildInfo: ה-IDeviceBuildInfo שמשמש להצגת הבהוב.

זריקות
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

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: ההסתעפות שממנה הגיע ה-build של המכשיר

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

buildId String: מספר ה-build של 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