DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
एक ITargetPreparer
, जो Android के फ़िज़िकल हार्डवेयर पर इमेज दिखाता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
DeviceFlashPreparer()
|
सार्वजनिक तरीके | |
---|---|
void
|
addBranchTransitionInIncremental(String origin, String destination)
|
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
|
setUseIncrementalNewFlow(boolean useIncrementalNewFlow)
|
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
userdata-flash विकल्प सेट करना |
void
|
setWipeAfterApplySnapshot(boolean wipeAfterApplySnapshot)
|
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)
|
सार्वजनिक कंस्ट्रक्टर
DeviceFlashPreparer
public DeviceFlashPreparer ()
सार्वजनिक तरीके
addBranchTransitionInIncremental
public void addBranchTransitionInIncremental (String origin, String destination)
पैरामीटर | |
---|---|
origin |
String |
destination |
String |
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo को रैप करें, ताकि कुछ खास स्थितियों के लिए हम इसे बदल सकें.
पैरामीटर | |
---|---|
testInfo |
TestInformation |
रिटर्न | |
---|---|
IBuildInfo |
isइंक्रीमेंटल फ़्लैशिंगचालू किया गया
public boolean isIncrementalFlashingEnabled ()
रिटर्न | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
रिटर्न | |
---|---|
boolean |
क्रॉस-रिलीज़ फ़्लैशिंग सेट करने की अनुमति दें
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
पैरामीटर | |
---|---|
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
पैरामीटर | |
---|---|
allowUnzipBaseline |
boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
पैरामीटर | |
---|---|
applySnapshot |
boolean |
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
इस्तेमाल में मौजूद IConfiguration
को इंजेक्ट करता है.
पैरामीटर | |
---|---|
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
पैरामीटर | |
---|---|
ignoreHostOptions |
boolean |
setUp
public void setUp (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
setUseIncrementalNewFlow
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
पैरामीटर | |
---|---|
useIncrementalNewFlow |
boolean |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
UserData-फ़्लैश विकल्प सेट करें
setWipeAfterApplySnapshot
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
पैरामीटर | |
---|---|
wipeAfterApplySnapshot |
boolean |
tearDown
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.DeviceNotAvailable Payment |
BuildError |
|
DeviceNotAvailableException |
फ़्लैशर बनाएं
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
इस्तेमाल करने के लिए IDeviceFlasher
बनाएं. सब-क्लास,
पैरामीटर | |
---|---|
device |
ITestDevice |
रिटर्न | |
---|---|
IDeviceFlasher |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 : डिवाइस के बिल्ड का बिल्ड नंबर |
serial |
String : डिवाइस का सीरियल नंबर |
queueTime |
long : फ़्लैश करने वाली सीमा उपलब्ध होने का इंतज़ार करने में लगने वाला समय |
flashingTime |
long : डिवाइस की इमेज ज़िप को फ़्लैश करने में लगने वाला समय |
flashingStatus |
CommandStatus : फ़्लैश करने के निर्देश को लागू करने की स्थिति |
सेटस्किपपोस्टफ़्लैशबिल्डआईडीचेक
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
पैरामीटर | |
---|---|
skipPostFlashBuildIdCheck |
boolean |
'इंक्रीमेंटल फ़्लैशिंग' सेट करें
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
पैरामीटर | |
---|---|
incrementalFlashing |
boolean |