डिवाइसफ़्लैशतैयारर

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग
  com.android.tradefed.targetprep.Deviceफ़्लैशप्रेयर


ऐसा 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-फ़्लैश विकल्प सेट करें

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 ()

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

गेटबिल्ड

public IBuildInfo getBuild (TestInformation testInfo)

getBuildInfo को रैप करें, ताकि कुछ खास स्थितियों के लिए हम इसे बदल सकें.

पैरामीटर
testInfo TestInformation

रिटर्न
IBuildInfo

इंक्रीमेंटल फ़्लैशिंगचालू है

public boolean isIncrementalFlashingEnabled ()

रिटर्न
boolean

isइंक्रीमेंटल फ़्लैशिंगफ़ोर्स बंद किया गया

public boolean isIncrementalFlashingForceDisabled ()

रिटर्न
boolean

क्रॉस-रिलीज़ फ़्लैशिंग सेट करने की अनुमति दें

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

पैरामीटर
allowCrossReleaseFlashing boolean

setAllowUnzipBaseline

public void setAllowUnzipBaseline (boolean allowUnzipBaseline)

पैरामीटर
allowUnzipBaseline boolean

सेट अप्लाईस्नैपशॉट

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

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

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

UserData-फ़्लैश विकल्प सेट करें

टियरडाउन

public void tearDown (TestInformation testInfo, 
                Throwable e)

पैरामीटर
testInfo TestInformation

e Throwable

थ्रो
DeviceNotAvailableException

सुरक्षित तरीके

DeviceProductType की जांच करें

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

फ़्लैश करने से पहले जांच करके, यह पक्का किया जा सकता है कि डिवाइस, बिल्ड की जानकारी के मुकाबले उम्मीद के मुताबिक है या नहीं.

पैरामीटर
device ITestDevice: फ़्लैश करने के लिए ITestDevice.

deviceBuild IDeviceBuildInfo: फ़्लैश करने के लिए इस्तेमाल किया गया IDeviceBuildInfo.

थ्रो
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailable विशेषता
BuildError
DeviceNotAvailableException

फ़्लैशर बनाएं

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

इस्तेमाल करने के लिए IDeviceFlasher बनाएं. सब-क्लास बदली जा सकती हैं

पैरामीटर
device ITestDevice

रिटर्न
IDeviceFlasher

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

'डिवाइसबूटवेट वेटटाइम' पाएं

protected long getDeviceBootWaitTime ()

इससे डिवाइस के बूट होने में लगने वाले समय की जानकारी मिलती है

रिटर्न
long

getHostOptions

protected IHostOptions getHostOptions ()

IHostOptions इंस्टेंस इस्तेमाल करने के लिए मिलता है.

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

रिटर्न
IHostOptions

FlashMetrics रिपोर्ट करें

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: फ़्लैशिंग आदेश की निष्पादन स्थिति

setस्किपपोस्टफ़्लैशबिल्डIdचेक

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

पैरामीटर
skipPostFlashBuildIdCheck boolean

'इंक्रीमेंटल फ़्लैशिंग' सेट करें

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

पैरामीटर
incrementalFlashing boolean