आईडीवाइसफ्लैशर
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) /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 | अगर डिवाइस अनुत्तरदायी हो जाता है |
अतिरिक्त फ़ाइल फ़िल्टर प्राप्त करें
publicgetAdditionalFileFilters ()
अतिरिक्त निर्माण कलाकृतियों के लिए फ़िल्टर प्राप्त करें।
कुछ फ्लैशर्स को कुछ निश्चित निर्माण कलाकृतियों की आवश्यकता होती है जो उपयोग किए जाने वाले डिफ़ॉल्ट लोगों में से नहीं हैं। ऐसे फ्लैशर्स को इस पद्धति को ओवरराइड करना चाहिए, इसलिए फ्लैशिंग टूल के प्रत्येक उपयोगकर्ता को इन फाइलों के बारे में जानने और कमांड लाइन विकल्प प्रदान करने की आवश्यकता नहीं है।
ध्यान दें कि इस विधि को 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 |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2022-08-15 (UTC) को अपडेट किया गया.