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

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


किसी डिवाइस पर डिवाइस छवि फ़्लैश करता है.

सारांश

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

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

default getAdditionalFileFilters ()

अतिरिक्त बिल्ड कलाकृतियों के लिए फ़िल्टर प्राप्त करें।

abstract CommandStatus getSystemFlashingStatus ()

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

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

abstract void overrideDeviceOptions ( ITestDevice device)

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

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

सभी सफ़ाई कार्य एवं जाँचें जो महत्वपूर्ण अनुभाग के वास्तविक फ़्लैशिंग के बाद होनी चाहिए।

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

सभी सेटअप संचालन और जाँचें जो वास्तविक फ़्लैशिंग महत्वपूर्ण अनुभाग से पहले होनी चाहिए।

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 यदि डिवाइस अनुत्तरदायी हो जाता है

अतिरिक्तफ़ाइलफ़िल्टर प्राप्त करें

public  getAdditionalFileFilters ()

अतिरिक्त बिल्ड कलाकृतियों के लिए फ़िल्टर प्राप्त करें।

कुछ फ़्लैशर्स को कुछ निश्चित बिल्ड कलाकृतियों की आवश्यकता होती है जो उपयोग की जाने वाली डिफ़ॉल्ट कलाकृतियों में से नहीं हैं। ऐसे फ़्लैशर्स को इस विधि को ओवरराइड करना चाहिए, ताकि फ़्लैशिंग टूल के प्रत्येक उपयोगकर्ता को इन फ़ाइलों के बारे में जानने और कमांड लाइन विकल्प प्रदान करने की आवश्यकता न हो।

ध्यान दें कि यह विधि IDeviceFlasher के अस्थायी उदाहरण पर लागू की जाती है, इसलिए डिफ़ॉल्ट कंस्ट्रक्टर में प्रदान की गई स्थिति से परे किसी भी स्थिति पर भरोसा नहीं किया जाना चाहिए।

सेट में स्ट्रिंग्स को फ़ाइल पैटर्न के रूप में समझा जाता है, और पैटर्न से मेल खाने वाली सभी फ़ाइलें पुनर्प्राप्त की जाएंगी।

डिफ़ॉल्ट रूप से, यह विधि एक खाली सेट लौटाती है।

रिटर्न

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

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

रिटर्न
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

ओवरराइडडिवाइसऑप्शंस

public abstract void overrideDeviceOptions (ITestDevice device)

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

पोस्टफ्लैशऑपरेशंस

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

सभी सफ़ाई कार्य एवं जाँचें जो महत्वपूर्ण अनुभाग के वास्तविक फ़्लैशिंग के बाद होनी चाहिए। उनमें से कोई भी ऑपरेशन समवर्ती-नियंत्रित महत्वपूर्ण अनुभाग में शामिल नहीं किया जाएगा।

पैरामीटर
device ITestDevice : फ़्लैश करने के लिए ITestDevice

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

फेंकता
TargetSetupError यदि कोई सेटअप विफल हो जाता है
DeviceNotAvailableException यदि डिवाइस अनुत्तरदायी हो जाता है

प्रीफ्लैशऑपरेशंस

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

सभी सेटअप संचालन और जाँचें जो वास्तविक फ़्लैशिंग महत्वपूर्ण अनुभाग से पहले होनी चाहिए। उनमें से कोई भी ऑपरेशन समवर्ती-नियंत्रित महत्वपूर्ण अनुभाग में शामिल नहीं किया जाएगा।

पैरामीटर
device ITestDevice : फ़्लैश करने के लिए ITestDevice

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

फेंकता
TargetSetupError यदि कोई सेटअप विफल हो जाता है
DeviceNotAvailableException यदि डिवाइस अनुत्तरदायी हो जाता है

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