DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
एक ITargetPreparer
जो भौतिक Android हार्डवेयर पर एक छवि को फ्लैश करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
DeviceFlashPreparer () |
सार्वजनिक तरीके | |
---|---|
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) यूजरडेटा-फ्लैश विकल्प सेट करें |
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 | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
सार्वजनिक निर्माणकर्ता
DeviceFlashPreparer
public DeviceFlashPreparer ()
सार्वजनिक तरीके
स्थापित करना
public void setUp (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
फेंकता | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
उपयोगकर्ता डेटा फ्लैश विकल्प सेट करें
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
यूजरडेटा-फ्लैश विकल्प सेट करें
चीथड़े कर दो
public void tearDown (TestInformation testInfo, Throwable e)
पैरामीटर | |
---|---|
testInfo | TestInformation |
e | Throwable |
फेंकता | |
---|---|
DeviceNotAvailableException |
संरक्षित तरीके
चेकडिवाइस उत्पाद प्रकार
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 |
रिपोर्टफ्लैश मेट्रिक्स
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 |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
पैरामीटर | |
---|---|
skipPostFlashFlavorCheck | boolean |