डिवाइसफ्लैशप्रिपेयरर
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
एक ITargetPreparer
जो भौतिक एंड्रॉइड हार्डवेयर पर एक छवि फ्लैश करता है।
सारांश
सार्वजनिक निर्माणकर्ता
डिवाइसफ्लैशप्रिपेयरर
public DeviceFlashPreparer ()
सार्वजनिक तरीके
public IBuildInfo getBuild (TestInformation testInfo)
GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो।
पैरामीटर |
---|
testInfo | TestInformation |
वृद्धिशील फ़्लैशिंग सक्षम है
public boolean isIncrementalFlashingEnabled ()
IncrementalFlashingForceDisabled है
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
पैरामीटर |
---|
allowCrossReleaseFlashing | boolean |
setAllowUnzipबेसलाइन
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
पैरामीटर |
---|
allowUnzipBaseline | boolean |
स्नैपशॉट लागू करें
public void setApplySnapshot (boolean applySnapshot)
पैरामीटर |
---|
applySnapshot | boolean |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
पैरामीटर |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
पैरामीटर |
---|
testInfo | TestInformation |
e | Throwable |
संरक्षित तरीके
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
यह सुनिश्चित करने के लिए फ्लैश करने से पहले संभावित जांच करें कि डिवाइस बिल्ड जानकारी की तुलना में अपेक्षित है।
पैरामीटर |
---|
device | ITestDevice : फ़्लैश करने के लिए ITestDevice । |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo फ़्लैश करने के लिए उपयोग किया जाता है। |
डिवाइसबूटवेटटाइम प्राप्त करें
protected long getDeviceBootWaitTime ()
डिवाइस बूट प्रतीक्षा समय प्राप्त करता है
getHostOptions
protected IHostOptions getHostOptions ()
उपयोग करने के लिए 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 |