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

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)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

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

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

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

public abstract void setWipeTimeout (long timeout)

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

पैरामीटर
timeout long

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

public boolean shouldFlashRamdisk ()

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

रिटर्न
boolean

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

public boolean supportsFlashingInFastbootD ()

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

रिटर्न
boolean