आईडिवाइसफ़्लैश
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(
यह नीति,
ध्यान दें कि स्किप सूची की जानकारी का स्तर, |
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 ()
अतिरिक्त बिल्ड आर्टफ़ैक्ट के लिए फ़िल्टर पाएं.
कुछ फ़्लैशर को कुछ ऐसे बिल्ड आर्टफ़ैक्ट की ज़रूरत होती है जो डिफ़ॉल्ट रूप से इस्तेमाल किए जाने वाले आर्टफ़ैक्ट में शामिल नहीं होते. इस तरह फ़्लैशर को इस तरीके को ओवरराइड कर देना चाहिए, ताकि फ़्लैशिंग टूल के हर उपयोगकर्ता को यह करने की ज़रूरत न पड़े इन फ़ाइलों के बारे में जान सकते हैं और कमांड लाइन विकल्प उपलब्ध करा सकते हैं.
ध्यान दें कि इस तरीके को 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 |