DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ 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)

userdata-flash विकल्प सेट करना

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 ()

सार्वजनिक तरीके

setUp

public void setUp (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

थ्रो
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash विकल्प सेट करना

tearDown

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
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

इस्तेमाल करने के लिए IDeviceFlasher बनाएं. सब-क्लास,

पैरामीटर
device ITestDevice

रिटर्न
IDeviceFlasher

थ्रो
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

डिवाइस के बूट होने में लगने वाला समय दिखाता है

रिटर्न
long

getHostOptions

protected IHostOptions getHostOptions ()

इस्तेमाल करने के लिए IHostOptions इंस्टेंस पाता है.

यूनिट टेस्टिंग के लिए एक्सपोज़्ड

रिटर्न
IHostOptions

reportFlashMetrics

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