डिवाइसफ़्लैशतैयारर
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)
|
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)
इस्तेमाल करने के लिए |
long
|
getDeviceBootWaitTime()
इससे डिवाइस के बूट होने में लगने वाले समय की जानकारी मिलती है |
IHostOptions
|
getHostOptions()
|
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 |