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

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceफ़्लैश


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

खास जानकारी

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

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)

यह नीति, /data में पाथ की सूची सेट करती है, ताकि इस्तेमाल करते समय पाथ को खाली न किया जा सके ITestsZipInstaller

ध्यान दें कि स्किप सूची की जानकारी का स्तर, /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 ()

अतिरिक्त बिल्ड आर्टफ़ैक्ट के लिए फ़िल्टर पाएं.

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

ध्यान दें कि इस तरीके को IDeviceफ़्लैशर के अस्थायी इंस्टेंस पर शुरू किया जाता है, इसलिए कोई नहीं डिफ़ॉल्ट कंस्ट्रक्टर में दी गई स्थिति से बाहर निकलें.

सेट में मौजूद स्ट्रिंग को फ़ाइल पैटर्न और पैटर्न से मेल खाने वाली सभी फ़ाइलों के तौर पर इंटरप्रेट किया जाता है को वापस लाया जाएगा.

डिफ़ॉल्ट रूप से, यह तरीका खाली सेट दिखाता है.

रिटर्न

getSystemफ़्लैशिंगStatus

public abstract CommandStatus getSystemFlashingStatus ()

प्राइमरी सिस्टम पार्टिशन को फ़्लैश करने के लिए निर्देश चलाने की स्थिति वापस पाएं.

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

रिटर्न
CommandStatus

getUserDataफ़्लैशOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

इस नीति की मदद से, यह जानकारी मिलती है कि उपयोगकर्ता के डेटा को फ़्लैश करना, वाइप करना या सेव करके रखना है

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

ओवरराइडDeviceOptions

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 डिवाइस में कोई समस्या आने पर

setDataडेटाWipeList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

यह नीति, /data में पाथ की सूची सेट करती है, ताकि इस्तेमाल करते समय पाथ को खाली न किया जा सके ITestsZipInstaller

ध्यान दें कि स्किप सूची की जानकारी का स्तर, /data के डायरेक्ट चाइल्ड है.

पैरामीटर
dataWipeSkipList

सेटफ़्लैशिंगरिसॉर्स

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

वह तरीका सेट करता है, जिससे फ़्लैशर फ़्लैश करने के लिए संसाधन फ़ाइलें फिर से पा सकता है.

पैरामीटर
retriever IFlashingResourcesRetriever: इस्तेमाल करने के लिए IFlashingResourcesRetriever

setForceSystemफ़्लैश

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

FlashingInFastbootD का समर्थन करता है

public boolean supportsFlashingInFastbootD ()

फ़्लैशर लागू करने वाले डिवाइस को फ़ास्टबूट मोड में फ़्लैश किया जा सकता है या नहीं.

रिटर्न
boolean