डिवाइसफ्लैशप्रेपरर

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.targetprep.BaseTargetPreparer
मैं com.android.tradefed.targetprep.DeviceFlashPreparer


एक ITargetPreparer जो भौतिक Android हार्डवेयर पर एक छवि को फ्लैश करता है।

सारांश

नेस्टेड कक्षाएं

enum DeviceFlashPreparer.EncryptionOptions

उपयोगकर्ता डेटा छवि के एन्क्रिप्शन को संभालने के लिए विकल्पों की संख्या

सार्वजनिक निर्माणकर्ता

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)

सार्वजनिक निर्माणकर्ता

डिवाइसफ्लैशप्रेपरर

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