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 |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
रिटर्न | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
रिटर्न | |
---|---|
boolean |
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
पैरामीटर | |
---|---|
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
पैरामीटर | |
---|---|
allowUnzipBaseline |
boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
पैरामीटर | |
---|---|
applySnapshot |
boolean |
setConfiguration
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-flash विकल्प सेट करना
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.DeviceNotAvailableException |
BuildError |
|
DeviceNotAvailableException |
createFlasher
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 : फ़्लैश करने के निर्देश को लागू करने की स्थिति |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
पैरामीटर | |
---|---|
skipPostFlashBuildIdCheck |
boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
पैरामीटर | |
---|---|
incrementalFlashing |
boolean |