डिवाइसफ्लैशप्रिपेयरर

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.ऑब्जेक्ट
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)

उपयोगकर्ताडेटा-फ़्लैश विकल्प सेट करें

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)

सार्वजनिक निर्माणकर्ता

डिवाइसफ्लैशप्रिपेयरर

public DeviceFlashPreparer ()

सार्वजनिक तरीके

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो।

पैरामीटर
testInfo TestInformation

रिटर्न
IBuildInfo

वृद्धिशील फ़्लैशिंग सक्षम है

public boolean isIncrementalFlashingEnabled ()

रिटर्न
boolean

IncrementalFlashingForceDisabled है

public boolean isIncrementalFlashingForceDisabled ()

रिटर्न
boolean

setAllowCrossReleaseFlashing

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

पैरामीटर
allowCrossReleaseFlashing boolean

सेटकॉन्फ़िगरेशन

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)

उपयोगकर्ताडेटा-फ़्लैश विकल्प सेट करें

चीथड़े कर दो

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

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

उपयोग करने के लिए IDeviceFlasher बनाएं। उपवर्ग ओवरराइड कर सकते हैं

पैरामीटर
device ITestDevice

रिटर्न
IDeviceFlasher

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

डिवाइसबूटवेटटाइम प्राप्त करें

protected long getDeviceBootWaitTime ()

डिवाइस बूट प्रतीक्षा समय प्राप्त करता है

रिटर्न
long

getHostOptions

protected IHostOptions getHostOptions ()

उपयोग करने के लिए IHostOptions उदाहरण प्राप्त करता है।

इकाई परीक्षण के लिए प्रस्तुत किया गया

रिटर्न
IHostOptions

रिपोर्टफ्लैशमेट्रिक्स

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

मेट्रिक्स बैकएंड पर डिवाइस फ्लैशिंग टाइमिंग डेटा की रिपोर्ट करता है

पैरामीटर
branch String : वह शाखा जहां से डिवाइस का निर्माण हुआ

buildFlavor String : डिवाइस बिल्ड का बिल्ड फ्लेवर

buildId String : डिवाइस बिल्ड का बिल्ड नंबर

serial String : डिवाइस की क्रम संख्या

queueTime long : चमकती सीमा उपलब्ध होने की प्रतीक्षा में बिताया गया समय

flashingTime long : डिवाइस छवि ज़िप चमकाने में बिताया गया समय

flashingStatus CommandStatus : फ्लैशिंग कमांड की निष्पादन स्थिति

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

पैरामीटर
skipPostFlashBuildIdCheck boolean

setUseIncrementalFlashing

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

पैरामीटर
incrementalFlashing boolean