आईडीवाइसफ्लैशर

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


डिवाइस पर डिवाइस इमेज को फ्लैश करता है।

सारांश

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

enum IDeviceFlasher.UserDataFlashOption

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

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

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

फ्लैश डिवाइस पर बनते हैं।

abstract CommandStatus getSystemFlashingStatus ()

प्राथमिक सिस्टम विभाजन को चमकाने के लिए कमांड निष्पादन स्थिति को पुनः प्राप्त करें।

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

प्राप्त करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

abstract void overrideDeviceOptions (ITestDevice device)

डिवाइस के लिए विकल्प ओवरराइड करें।

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller का उपयोग करते समय समाशोधन से बचने के लिए /data के अंतर्गत पथों की सूची सेट करता है

ध्यान दें कि स्किप सूची की ग्रैन्युलैरिटी /data के प्रत्यक्ष बच्चे हैं।

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

उस तंत्र को सेट करता है जिसके द्वारा फ्लैशर फ्लैशिंग के लिए संसाधन फ़ाइलों को पुनः प्राप्त कर सकता है।

abstract void setForceSystemFlash (boolean forceSystemFlash)

सेट करता है कि क्या सिस्टम हमेशा चालू होना चाहिए, भले ही वर्तमान बिल्ड चल रहा हो

default void setRamdiskPartition (String ramdiskPartition)

रैमडिस्क विभाजन सेट करता है

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

सेट करता है कि छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद एक अतिरिक्त रैमडिस्क फ्लैश किया जाना चाहिए

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

टॉगल करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटा दिया जाना चाहिए या बनाए रखा जाना चाहिए

abstract void setWipeTimeout (long timeout)

डेटा वाइप करने के लिए टाइमआउट सेट करें।

default boolean shouldFlashRamdisk ()

जांचता है कि फ्लैशर में एक अतिरिक्त रैमडिस्क है या नहीं, छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद फ्लैश किया जाना चाहिए

default boolean supportsFlashingInFastbootD ()

फ्लैशर को लागू करने वाले उपकरण को फास्टबूट मोड में फ्लैश किया जा सकता है या नहीं।

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

चमक

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

फ्लैश डिवाइस पर बनते हैं।

फ्लैशिंग पूर्ण होने के तुरंत बाद वापस आ जाता है। परीक्षण के साथ आगे बढ़ने से पहले कॉल करने वालों को डिवाइस के ऑनलाइन और उपलब्ध होने की प्रतीक्षा करनी चाहिए।

मापदंडों
device ITestDevice : फ्लैश करने के लिए ITestDevice

deviceBuild IDeviceBuildInfo : फ्लैश करने के लिए IDeviceBuildInfo

फेंकता
TargetSetupError अगर बिल्ड फ्लैश करने में विफल रहा
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो जाता है

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

प्राथमिक सिस्टम विभाजन को चमकाने के लिए कमांड निष्पादन स्थिति को पुनः प्राप्त करें।

ध्यान दें कि यदि सिस्टम विभाजन फ्लैश नहीं किया गया है (सिस्टम में पहले से ही फ्लैश किया जाना है) कमांड की स्थिति null हो सकती है

रिटर्न
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

प्राप्त करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

रिटर्न
IDeviceFlasher.UserDataFlashOption क्या उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

ओवरराइडडिवाइसविकल्प

public abstract void overrideDeviceOptions (ITestDevice device)

डिवाइस के लिए विकल्प ओवरराइड करें। डिफ़ॉल्ट विकल्प मानों को ओवरराइड करने के लिए उपयोग किया जाता है यदि डिफ़ॉल्ट किसी विशेष डिवाइस द्वारा समर्थित नहीं हैं।

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstaller का उपयोग करते समय समाशोधन से बचने के लिए /data के अंतर्गत पथों की सूची सेट करता है

ध्यान दें कि स्किप सूची की ग्रैन्युलैरिटी /data के प्रत्यक्ष बच्चे हैं।

मापदंडों
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

उस तंत्र को सेट करता है जिसके द्वारा फ्लैशर फ्लैशिंग के लिए संसाधन फ़ाइलों को पुनः प्राप्त कर सकता है।

मापदंडों
retriever IFlashingResourcesRetriever : उपयोग करने के लिए IFlashingResourcesRetriever

सेटफोर्ससिस्टमफ्लैश

public abstract void setForceSystemFlash (boolean forceSystemFlash)

सेट करता है कि क्या सिस्टम हमेशा चालू होना चाहिए, भले ही वर्तमान बिल्ड चल रहा हो

सेटरामडिस्कपार्टिशन

public void setRamdiskPartition (String ramdiskPartition)

रैमडिस्क विभाजन सेट करता है

सेट करना चाहिएफ्लैशरामडिस्क

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

सेट करता है कि छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद एक अतिरिक्त रैमडिस्क फ्लैश किया जाना चाहिए

सेटयूसरडेटाफ्लैशविकल्प

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

टॉगल करता है कि उपयोगकर्ता डेटा छवि को फ्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए

सेटवाइपटाइमआउट

public abstract void setWipeTimeout (long timeout)

डेटा वाइप करने के लिए टाइमआउट सेट करें।

मापदंडों
timeout long

चाहिएफ्लैशरामडिस्क

public boolean shouldFlashRamdisk ()

जांचता है कि फ्लैशर में एक अतिरिक्त रैमडिस्क है या नहीं, छवि ज़िप के माध्यम से डिवाइस को अपडेट करने के बाद फ्लैश किया जाना चाहिए

रिटर्न
boolean

फ्लैशिंगइनफास्टबूटडी का समर्थन करता है

public boolean supportsFlashingInFastbootD ()

फ्लैशर को लागू करने वाले उपकरण को फास्टबूट मोड में फ्लैश किया जा सकता है या नहीं।

रिटर्न
boolean