डिवाइसफ्लैशप्रिपेयरर
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
एक ITargetPreparer
जो भौतिक एंड्रॉइड हार्डवेयर पर एक छवि फ्लैश करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
DeviceFlashPreparer () |
सार्वजनिक तरीके | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो। |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) उपयोग में आने वाले |
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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
सार्वजनिक निर्माणकर्ता
डिवाइसफ्लैशप्रिपेयरर
public DeviceFlashPreparer ()
सार्वजनिक तरीके
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो।
पैरामीटर | |
---|---|
testInfo | TestInformation |
रिटर्न | |
---|---|
IBuildInfo |
वृद्धिशील फ़्लैशिंग सक्षम है
public boolean isIncrementalFlashingEnabled ()
रिटर्न | |
---|---|
boolean |
IncrementalFlashingForceDisabled है
public boolean isIncrementalFlashingForceDisabled ()
रिटर्न | |
---|---|
boolean |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
स्थापित करना
public void setUp (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
फेंकता | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
उपयोगकर्ताडेटा-फ़्लैश विकल्प सेट करें
चीथड़े कर दो
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 |
डिवाइसबूटवेटटाइम प्राप्त करें
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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
पैरामीटर | |
---|---|
incrementalFlashing | boolean |
डिवाइसफ्लैशप्रिपेयरर
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
एक ITargetPreparer
जो भौतिक एंड्रॉइड हार्डवेयर पर एक छवि फ्लैश करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
DeviceFlashPreparer () |
सार्वजनिक तरीके | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो। |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) उपयोग में आने वाले |
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 | setUseIncrementalFlashing (boolean incrementalFlashing) |
सार्वजनिक निर्माणकर्ता
डिवाइसफ्लैशप्रिपेयरर
public DeviceFlashPreparer ()
सार्वजनिक तरीके
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
GetBuildInfo को लपेटें ताकि हमारे पास विशिष्ट परिदृश्यों के लिए इसे ओवरराइड करने के लिए एक बदलाव हो।
पैरामीटर | |
---|---|
testInfo | TestInformation |
रिटर्न | |
---|---|
IBuildInfo |
वृद्धिशील फ़्लैशिंग सक्षम है
public boolean isIncrementalFlashingEnabled ()
रिटर्न | |
---|---|
boolean |
IncrementalFlashingForceDisabled है
public boolean isIncrementalFlashingForceDisabled ()
रिटर्न | |
---|---|
boolean |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
स्थापित करना
public void setUp (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
फेंकता | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
उपयोगकर्ताडेटा-फ़्लैश विकल्प सेट करें
चीथड़े कर दो
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 |
डिवाइसबूटवेटटाइम प्राप्त करें
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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
पैरामीटर | |
---|---|
incrementalFlashing | boolean |