डिवाइसफ्लैशप्रेपरर
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.ऑब्जेक्ट | ||
मैं | 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) |
सार्वजनिक निर्माणकर्ता
डिवाइसफ्लैशप्रेपरर
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 |
DeviceNotAvailableException | |
BuildError |
फ्लैशर बनाएं
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
उपयोग करने के लिए IDeviceFlasher
बनाएं। उपवर्ग ओवरराइड कर सकते हैं
मापदंडों | |
---|---|
device | ITestDevice |
रिटर्न | |
---|---|
IDeviceFlasher |
फेंकता | |
---|---|
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 : फ्लैशिंग कमांड की निष्पादन स्थिति |
सेटस्किपपोस्टफ्लैशबिल्डआईडचेक
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
मापदंडों | |
---|---|
skipPostFlashBuildIdCheck | boolean |
सेटस्किपपोस्टफ्लैशफ्लेवरचेक
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
मापदंडों | |
---|---|
skipPostFlashFlavorCheck | boolean |