IDeviceFlasher
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(
इस कुकी की मदद से,
ध्यान दें कि स्किप की गई सूची में, |
default
void
|
setExtraMetadata(
इससे फ़्लैश करने वाले व्यक्ति को अतिरिक्त मेटाडेटा के विकल्प मिलते हैं. |
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()
यह कुकी यह तय करती है कि फ़्लैश करने की सुविधा देने वाले डिवाइस को फ़ास्टबूट मोड में फ़्लैश किया जा सकता है या नहीं. |
default
void
|
tearDownFlasher()
फ़्लैश करने की प्रोसेस को लागू करने वाले व्यक्ति के पास, खुद को क्लीन अप करने का आखिरी मौका |
सार्वजनिक तरीके
फ़्लैश
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
फ़्लैश, डिवाइस पर बनाए जाते हैं.
फ़्लैशिंग पूरी होने के बाद, यह तुरंत वापस आ जाता है. कॉल करने वाले लोगों को, डिवाइस के ऑनलाइन होने और उपलब्ध होने का इंतज़ार करना चाहिए. इसके बाद ही, उन्हें टेस्टिंग शुरू करनी चाहिए.
| पैरामीटर | |
|---|---|
device |
ITestDevice: ITestDevice को फ़्लैश करने के लिए |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo को फ़्लैश करने के लिए |
| थ्रो | |
|---|---|
TargetSetupError |
अगर फ़्लैश बिल्ड नहीं हो पाता है |
DeviceNotAvailableException |
अगर डिवाइस काम नहीं कर रहा है |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
बिल्ड की अन्य कलाकृतियों के लिए फ़िल्टर पाएं.
कुछ फ़्लैशर को कुछ ऐसे बिल्ड आर्टफ़ैक्ट की ज़रूरत होती है जो डिफ़ॉल्ट रूप से इस्तेमाल किए जाने वाले आर्टफ़ैक्ट में शामिल नहीं होते. ऐसे फ़्लैशर को इस तरीके को बदल देना चाहिए, ताकि फ़्लैशिंग टूल के हर उपयोगकर्ता को इन फ़ाइलों के बारे में जानने और कमांड लाइन के विकल्प देने की ज़रूरत न पड़े.
ध्यान दें कि इस तरीके को IDeviceFlasher के अस्थायी इंस्टेंस पर लागू किया जाता है. इसलिए, डिफ़ॉल्ट कंस्ट्रक्टर में दिए गए स्टेट के अलावा किसी अन्य स्टेट पर भरोसा नहीं किया जाना चाहिए.
सेट में मौजूद स्ट्रिंग को फ़ाइल पैटर्न के तौर पर माना जाता है. साथ ही, पैटर्न से मेल खाने वाली सभी फ़ाइलें वापस मिल जाएंगी.
डिफ़ॉल्ट रूप से, यह तरीका एक खाली सेट दिखाता है.
| रिटर्न | |
|---|---|
|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
प्राइमरी सिस्टम पार्टीशन को फ़्लैश करने के लिए, कमांड के एक्ज़ीक्यूशन की स्थिति वापस पाएं.
ध्यान दें कि अगर सिस्टम के पार्टिशन फ़्लैश नहीं किए जाते हैं (सिस्टम में पहले से ही फ़्लैश करने के लिए बिल्ड मौजूद है), तो कमांड की स्थिति null हो सकती है
| रिटर्न | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
इससे यह पता चलता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए
| रिटर्न | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
किसी डिवाइस के लिए, डिफ़ॉल्ट सेटिंग को बदलने के विकल्प. इस कुकी का इस्तेमाल, डिफ़ॉल्ट विकल्प की वैल्यू को ओवरराइड करने के लिए किया जाता है. ऐसा तब किया जाता है, जब डिफ़ॉल्ट वैल्यू किसी डिवाइस पर काम नहीं करती हैं.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
सारे क्लीन अप ऑपरेशन और जांचें, जो ज़रूरी सेक्शन को फ़्लैश करने के बाद होनी चाहिए. इनमें से कोई भी ऑपरेशन, एक साथ कई अनुरोधों को मैनेज करने वाले क्रिटिकल सेक्शन में शामिल नहीं किया जाएगा.
| पैरामीटर | |
|---|---|
device |
ITestDevice: ITestDevice को फ़्लैश करने के लिए |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo को फ़्लैश करने के लिए |
| थ्रो | |
|---|---|
TargetSetupError |
अगर कोई सेटअप पूरा नहीं होता है |
DeviceNotAvailableException |
अगर डिवाइस काम नहीं कर रहा है |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
सेटअप से जुड़ी सभी कार्रवाइयां और जांचें, जो ज़रूरी सेक्शन को फ़्लैश करने से पहले होनी चाहिए. इनमें से कोई भी ऑपरेशन, एक साथ कई अनुरोधों को मैनेज करने वाले क्रिटिकल सेक्शन में शामिल नहीं किया जाएगा.
| पैरामीटर | |
|---|---|
device |
ITestDevice: ITestDevice को फ़्लैश करने के लिए |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo को फ़्लैश करने के लिए |
| थ्रो | |
|---|---|
TargetSetupError |
अगर कोई सेटअप पूरा नहीं होता है |
DeviceNotAvailableException |
अगर डिवाइस काम नहीं कर रहा है |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
इस कुकी की मदद से, /data में पाथ की सूची सेट की जाती है, ताकि ITestsZipInstaller का इस्तेमाल करते समय उन्हें मिटाया न जा सके
ध्यान दें कि स्किप की गई सूची में, /data टैग के डायरेक्ट चाइल्ड टैग शामिल होते हैं.
| पैरामीटर | |
|---|---|
dataWipeSkipList |
|
setExtraMetadata
public void setExtraMetadata (metadata)
इससे फ़्लैश करने वाले व्यक्ति को अतिरिक्त मेटाडेटा के विकल्प मिलते हैं.
| पैरामीटर | |
|---|---|
metadata |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
इस कुकी से, फ़्लैश करने वाले व्यक्ति के लिए संसाधन फ़ाइलों को वापस पाने का तरीका सेट किया जाता है.
| पैरामीटर | |
|---|---|
retriever |
IFlashingResourcesRetriever: इस्तेमाल करने के लिए IFlashingResourcesRetriever |
setForceSystemFlash
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)
यह टॉगल करता है कि उपयोगकर्ता के डेटा की इमेज को फ़्लैश किया जाना चाहिए, मिटाया जाना चाहिए या बनाए रखा जाना चाहिए
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
डेटा मिटाने के लिए टाइम आउट सेट करें.
| पैरामीटर | |
|---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
इस कुकी से यह पता चलता है कि फ़्लैशर को अपडेट के बाद अतिरिक्त रैमडिस्क फ़्लैश करने के लिए सेट किया गया है या नहीं. यह अपडेट, इमेज ज़िप फ़ाइल के ज़रिए किया जाता है
| रिटर्न | |
|---|---|
boolean |
|
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
यह कुकी यह तय करती है कि फ़्लैश करने की सुविधा देने वाले डिवाइस को फ़ास्टबूट मोड में फ़्लैश किया जा सकता है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
tearDownFlasher
public void tearDownFlasher ()
फ़्लैश करने की प्रोसेस को लागू करने वाले व्यक्ति के पास, खुद को क्लीन अप करने का आखिरी मौका