संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


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

सारांश

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

enum IDeviceFlasher.UserDataFlashOption

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

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

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)

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

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

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