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)

उपयोग करने के लिए IDeviceFlasher बनाएं।

long getDeviceBootWaitTime ()

डिवाइस बूट प्रतीक्षा समय प्राप्त करता है

IHostOptions getHostOptions ()

उपयोग करने के लिए IHostOptions उदाहरण प्राप्त करता है।

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